Я пытаюсь просто создать подкаталог в каталоге изображений внешнего хранилища, однако я всегда оказываюсь в нижнем условии if. (Каталог не существует, и mkdir не может его создать).
...
File storageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "foto_test_app");
if(!Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()))
{
Log.e(LOG_TAG, "External Storage not mounted.");
return null;
}
if(!storageDir.exists() && !storageDir.mkdir())
{
Log.e(LOG_TAG, "Directory not created.");
}
...
У меня есть строка в файле манифеста, которая гласит:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Я тестировал его на двух разных устройствах. У обоих не установлена SDCard, но это не должно быть проблемой, верно? Что мне не хватает?
storageDir.mkdirs()
вместоstorageDir.mkdir()
? - person luckyging3r   schedule 30.03.2018!storageDir.mkdir()
и!storageDir.exists()
? - person luckyging3r   schedule 30.03.2018