-1

Nexus 6(Google Fi)を持っています。テストした他のすべてのデバイスで動作するアプリを入手しましたが、このデバイスでは動作しません。この GetExternalStorageDirectory() の下にディレクトリまたはファイルを作成しようとしても機能しません。mkdirs() も試しました。FileExplorer (電話) または PC (W10) から emulated/0 フォルダーが表示されません。はい、ファイルを書き込むためのマニフェスト権限があります。以下を使用して...

---Definition
public static String currentdirectory=Environment.getExternalStorageDirectory() + "/ADAK";
---Code snipplet
    sd = new File(G.currentdirectory);
    if (!sd.exists() && !sd.isDirectory()) {
        if (!sd.mkdir()) {
            G.WTL("Cannot create ADAK directory");
            G.WTS(this, "Cannot create ADAK directory");
            System.exit(0);
        }
    }
4

1 に答える 1

1

API 23 を使用する Android 6.0 Marshmallow には新しい要件があり、アプリケーションを起動するたびにアクセス許可を要求する必要があります。これはすべて、Google によって十分に文書化されています。http://developer.android.com/training/permissions/requesting.html

于 2016-03-24T01:45:38.637 に答える