【发布时间】:2015-02-24 03:21:24
【问题描述】:
我正在尝试在应用程序的内部存储中创建一个文件夹,以便我可以将文件下载到其中。但这似乎不起作用。我一直在寻找解决方案几个小时,但我找不到一个,它开始让我发疯。
这是创建文件夹的代码:
String intStorageDirectory = Environment.getDataDirectory().toString();
File folder = new File(intStorageDirectory, "testthreepdf");
folder.mkdirs();
此代码总是返回“不存在”:
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");
}
这些是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>
有人知道这段代码有什么问题吗?
【问题讨论】:
标签: android mkdir internal-storage mkdirs