APK-Erweiterungsdatei expPath existiert nicht

Ich habe versucht, meine App für die Verwendung einer APK-Erweiterungsdatei zu konvertieren. Aus irgendeinem Grund kann der folgende Code den Pfad zu meiner APK-Erweiterungsdatei nicht finden.

static String[] getAPKExpansionFiles(Context ctx, int mainVersion, int patchVersion) {
    Log.v(TAG, "Utils.getAPKExpansionFiles [27] mainVersion is " + mainVersion + " patchVersion = " + patchVersion );
    String packageName = ctx.getPackageName();
    Log.v(TAG, "Utils.getAPKExpansionFiles [27] packageName is [" + packageName + "]" );
    Vector<String> ret = new Vector<String>();
    if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
        Log.v(TAG, "Utils.getAPKExpansionFiles [32] MEDIA_MOUNTED" );
        // Build the full path to the app's expansion files
        File root = Environment.getExternalStorageDirectory();
        Log.v(TAG, "Utils.getAPKExpansionFiles [35] root = " + root);
        File expPath = new File(root.toString() + EXP_PATH + packageName);
        Log.v(TAG, "Utils.getAPKExpansionFiles [37] expPath " + expPath );

        // Check that expansion file path exists
        if (expPath.exists()) {
                ...
        } else {
            Log.v(TAG, "Utils.getAPKExpansionFiles [60] expPath DOES NOT EXISTS" );
        }
    } else {
        Log.v(TAG, "Utils.getAPKExpansionFiles [57] NOT MEDIA_MOUNTED" );
    }
    String[] retArray = new String[ret.size()];
    ret.toArray(retArray);
    return retArray;
}

... das zeigt logcat ...

03-20 21:04:24.206: V/GospelofMatthewAudiobook(10965): Utils.getAPKExpansionFiles [37] expPath /mnt/sdcard/Android/obb/com.redcricket.GospelofMatthewAudiobook
03-20 21:04:24.214: V/GospelofMatthewAudiobook(10965): Utils.getAPKExpansionFiles [60] expPath DOES NOT EXISTS

... obwohl der Pfad existiert und die Datei dort ist, wie in diesem Screenshot gezeigt:

 Ich bin mir ziemlich sicher, dass ich keinen Tippfehler habe und der Pfad existiert. Warum sollte das so sein?expPath.exists() falsch zurückgeben.

Danke für die Antwort Ted ... aber ich bekomme das immer noch im Logcat ...

03-20 21:59:48.198: V/GospelofMatthewAudiobook(11988): Utils.getAPKExpansionFiles [37] expPath /mnt/sdcard/Android/obb/com.redcricket.GospelofMatthewAudiobook/main.1.com.redcricket.GospelofMatthewAudiobook.obb
03-20 21:59:48.198: V/GospelofMatthewAudiobook(11988): Utils.getAPKExpansionFiles [60] expPath DOES NOT EXISTS

... könnte es sein, dass ich die Verzeichnisse mit Windows erstellt habe und nichtavd. Was wäre das?adb Befehl sein, die Verzeichnisse zu erstellen und die APK-Erweiterungs-Zip-Datei auf mein Telefon zu schieben?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage