【发布时间】:2017-04-20 04:55:52
【问题描述】:
我尝试创建一个目录并使用以下代码:
boolean success = true;
String rootDirectory = Environment.getExternalStorageDirectory().toString();
folder = new File(rootDirectory, "Directory");
if(!(folder.exists())) {
success = folder.mkdirs();
} else {
}
if(success) {
Toast.makeText(getActivity().getApplicationContext(), "DIR created", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getActivity().getApplicationContext(), "DIR not created successfully", Toast.LENGTH_SHORT).show();
}
我也搜索过创建的文件夹,没有。
已授予权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我也尝试在运行时请求权限,似乎该应用已获得权限,因此不是问题。
几个月前,我创建了另一个应用程序并使用了相同的代码和相同的 SDK 版本,但它仍然不能与这个应用程序一起使用。我得到“DIR not created successfully”,我不知道为什么,请帮我弄清楚为什么我不能创建目录。
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。