@Override
    public void playSound(final byte[] data, final String mime) {

        Log.iForce(LOG_PRAEFIX + "play sound (type = " + mime + ", length=" + (data == null ? "null" : data.length) + ")");
        if (data == null || data.length == 0) {
            return;
        }
        final String suffix = mime == null ? null : MimeTypeMap.getSingleton().getExtensionFromMimeType(mime);
        final Uri clipUri = Uri.fromFile(FileUtils.getOrCreate(this.cartridgeCacheDir, "audio+" + mime, suffix, data));
        //AudioClip.play(clipUri);
        audioManager.play(clipUri);
    }
From OpenWIG doku:
Shows a specified screen
<p>
The screen specified by screenId should be made visible.
If a dialog or an input is open, it must be closed before
showing the screen.
@param screenId the screen to be shown
@param details if screenId is DETAILSCREEN, details of this object will be displayed
main/src/main/java/cgeo/geocaching/wherigo/WherigoGame.java