2016-08-04 178 views
0

我正在使用Android Studio及其模擬器。但似乎getExternalStorageDirectory()方法在模擬器上不起作用。我已經看過在config.ini中是否打開「sdCard」「= yes」 - 這是。有什麼問題?如果有人能幫助我,那會很棒!Android Studio模擬器getExternalStorageDirectory()

+0

嘗試在使用它之前獲取SDcard的狀態Environment Class:Environment.getExternalStorageState()== Environment.MEDIA_MOUNTED ==>它是正確的,您可以使用SD卡。 – sonnv1368

+0

@ sonnv1368謝謝你的回答!沒有沒有安裝。 – taxus1

回答

0
public String getSDPath(){ 
     File sdDir = null; 
     boolean sdCardExist = Environment.getExternalStorageState() 
          .equals(Android.os.Environment.MEDIA_MOUNTED); 
     if (sdCardExist) 
     {        
     sdDir = Environment.getExternalStorageDirectory(); 
     } 
     return sdDir.toString(); 

} 

String fileName = getSDPath() +"/" + name;