Я использую метод для создания структуры каталогов, используя mkdirs в onCreate действия.Несмотря на то, что он возвращает true и все признаки того, что он должен работать, каталоги все еще не создаются (или, возможно, не видны) на SD-карте.В чем может быть проблема?
Обновление: 1. Я дал android.permission.WRITE_EXTERNAL_STORAGE 2. Метод отлично работает, если вызывается из любого другого места, кроме onCreate, то есть создается структура каталога.
public static void createNoMediaFile() {
Log.v("myreader",">>>>>>>>>>>>>>> Entered createNoMediaFile");
File papermag=new File(DigitalEditionConstant.PAPERMAG_PATH);
boolean isdircreated=papermag.mkdirs();
Log.v("myreader",">>>>>>>>>>>>>>>>Directory setup: "+isdircreated);
File noMediaFile=new File(DigitalEditionConstant.DIR_PATH+".nomedia");
if(!noMediaFile.exists()){
try {
noMediaFile.createNewFile();
Log.v("myreader",">>>>>>>>>>>>>>>>>>> Created File: "+noMediaFile.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Все пути к каталогам и т. Д. Проверены и исправны.Этот метод вызывается из onCreate действия в моем проекте