我有一个Nexus 6(Google Fi)我有一个在所有其他设备上运行的应用程序我测试了但不在此测试。尝试在此GetExternalStorageDirectory()下创建目录或文件不起作用;我也尝试过mkdirs()。我无法从FileExplorer(在手机上)或从我的PC(W10)中看到模拟的/ 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);
}
}
答案 0 :(得分:1)
使用API 23的Android 6.0 Marshmallow有一个新要求,每次应用程序启动时都必须请求权限。所有这些都得到了Google的充分记录。 http://developer.android.com/training/permissions/requesting.html