Я пытаюсь создать папку во внутренней памяти приложения, чтобы загружать в нее файлы. Но, похоже, это не работает. Я искал решение в течение многих часов, но я не могу его найти, и это начинает сводить меня с ума.
Это код для создания папки:
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>
Кто-нибудь знает, что не так с этим кодом?