2013-05-29 1 views
0

Я пытаюсь создать папку в папке sdcard, например: /mnt/sdcard/eventImages/, но каждый раз, когда вы получаете новую файловую систему - только для чтения.Ошибка в новой папке - только для чтения Файловая система в проводнике файлов

Я работаю на Windows XP

Код:

private List <String> getSD() 
    { 
     List <String> it = new ArrayList <String>(); 
     File f = new File ("/mnt/sdcard/mydata/"); 
     File[] files = f.listFiles(); 

     for (int i = 0; i <files.length; i++) 
     { 
      File file = files[i]; 
      Log.d("Count",file.getPath()); 
      it.add (file.getPath()); 
     } 
     return it; 
    } 
+0

поставить свой код сейчас .. – jeevamuthu

+0

попробовать getExternalStorageDirectory и друзей ... Может быть, ваше устройство не имеет SDCard в/мнт/SDCard, но где-нибудь еще? К сожалению, это беспорядок в Android. – Torp

+0

@jeevamuthu Я разместил свой код –

ответ

0

Убедитесь, что требуемое разрешение для этого

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

код для проверки и создания Каталог, если он не существует

private void _dirChecker(String dir) { 

     File f = new File(dir); 

     if(!f.isDirectory()) { 
      f.mkdirs(); 
     } 
    } 
0
Try this one... 

     File direct = new File(Environment.getExternalStorageDirectory()+ "/eventImages/"); 

    if (!direct.exists()) 
    { 
     direct.mkdir(); 
    } 

и поставить это разрешение

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
Смежные вопросы