小编Bou*_*uss的帖子

Mkdirs不在内部存储中创建文件夹(Android)

我正在尝试在应用程序的内部存储中创建一个文件夹,以便我可以下载文件.但它似乎没有用.我一直在寻找一个小时和几小时的解决方案,但我找不到一个,它开始让我crzay.

这个代码来创建文件夹:

String intStorageDirectory = Environment.getDataDirectory().toString();
File folder = new File(intStorageDirectory, "testthreepdf");
folder.mkdirs();
Run Code Online (Sandbox Code Playgroud)

此代码始终返回"DOES NOT EXIST":

File f = new File(Environment.getDataDirectory() + "/testthreepdf");
if(f.exists())
{
    Log.i("testApp", f.toString() + "EXISTS");
}
else        {
    Log.i("testApp", f.toString() + " DOES NOT EXIST");
}
Run Code Online (Sandbox Code Playgroud)

这些是android权限:

<uses-permission android:name="android.permission.INTERNET" >
</uses-permission>
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
</uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE" >
</uses-permission>
Run Code Online (Sandbox Code Playgroud)

有人知道这段代码有什么问题吗?

android mkdir mkdirs internal-storage

2
推荐指数
2
解决办法
9217
查看次数

-2
推荐指数
1
解决办法
7718
查看次数

标签 统计

android ×1

internal-storage ×1

mkdir ×1

mkdirs ×1

pdf ×1

regex ×1

url ×1