2014-12-22 2 views
0

Я пытаюсь создать каталог, и код запускается без создания исключения, но каталог не создан (отмечен приложением Android File Transfer на Mac). В журналах нет записи. Что здесь происходит? Разрешения на местеСправочник не создан

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 

<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE"/> 

Вот код:

File path = getFilesDir(); 

    File filenew = null; 

    try { 
     filenew= new File(path+"/equation"); 
     filenew.mkdirs(); 

    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
+0

getFilesDir() "GetPath +./уравнения " –

+0

Возможный du plicate [Как создать каталог в Android?] (http://stackoverflow.com/questions/4776426/how-to-create-a-directory-in-android) – duggu

+0

попробуйте 'File filenew = new File (getFilesDir (), «уравнение»);) filenew.mkdirs() ' –

ответ

1

Попробуй так:

String externalDirectory= Environment.getExternalStorageDirectory().toString(); 
File folder= new File(externalDirectory + "/NewFolder"); 
folder.mkdir(); 
1

Попробуйте

File root = new File(Environment.getExternalStorageDirectory(), "/MYFOLDER"); 
      if(!root.exists()){ 
       root.mkdirs(); 
       } 
+0

Не работает. Странно, что моя переменная filenew содержит/storage/emulated/0/equation, когда я делаю filenew = new File (Environment.getExternalStorageDirectory(), "equation"); filenew.mkdirs(); – michaelsmith

+0

Я перезагрузил устройство, и теперь есть каталог. Странно ... – michaelsmith

+0

Его рабочие средства. Направьте мой ответ :) –

Смежные вопросы