-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 有一个新要求,每次应用程序启动时都必须请求权限。所有这些都被谷歌很好地记录在案。http://developer.android.com/training/permissions/requesting.html

于 2016-03-24T01:45:38.637 回答