2013-01-05 4 views
5

Chcę utworzyć folder na karcie SD, a ja już dodać pozwolenieandroid mkdirs w zamian kart SD false.help mnie, to spędza mi 3 dni

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

w jawnym file.below jest mój kod, ale mkdirs zwraca false! Możesz mi pomóc!

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

Jakie komunikaty zostały wygenerowane? –

+0

teraz działa. Po prostu umieszczam pozwolenie na pierwszym pliku manifestu, nie wiem dlaczego, ale działa! – user1951072

Odpowiedz

2

Spróbuj tego. To może ci pomóc.

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

dziękuję! Teraz działa. Po prostu pozwolę sobie na pierwszym pliku manifestu, nie wiem dlaczego, ale to działa! – user1951072

Powiązane problemy