2013-01-05 5 views
5

Я хочу создать папку SD карты, и я уже добавить разрешениеандроид mkdirs взамен карты SD false.help меня, он проводит меня 3 дня

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

манифеста file.below мой код, но mkdirs возвращает false! Вы можете мне помочь!

File exportDir = new File(
       Environment.getExternalStorageDirectory().toString(), "happydiarybackup"); 
     if (!exportDir.exists()) { 
      boolean a = exportDir.mkdirs(); 
      Log.d("mkdir ",exportDir.getAbsolutePath() + " make "+ a); 
     } 
+0

Какие сообщения журнала были сгенерированы? –

+0

теперь он работает. Я просто положил разрешение в первый файл манифеста, я не знаю почему, но он работает! – user1951072

ответ

2

Попробуйте это. Это может помочь вам.

String fullPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/happydiarybackup/"; 
try 
{ 
    File dir = new File(fullPath); 
    if (!dir.exists()) { 
     dir.mkdirs(); 
    } 
} 
catch (Exception e) { 
    Log.e("App", "Exception" + e.getMessage()); 
} 
+0

Спасибо, теперь он работает. Я просто поместил разрешение в первый файл манифеста, я не знаю почему, но он работает! – user1951072

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

  • Нет связанных вопросов^_^