我尝试创建一个目录并使用以下代码:
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 版本,但它仍然不适用于这个应用程序。我得到“未成功创建目录”,我不知道为什么,请帮我弄清楚为什么我无法创建目录。