Android Studio模拟器getExternalStorageDirectory()

问题描述:

我正在使用Android Studio及其模拟器。但似乎getExternalStorageDirectory()方法在模拟器上不起作用。我已经看过在config.ini中是否打开“sdCard”“= yes” - 这是。有什么问题?如果有人能帮助我,那会很棒!Android Studio模拟器getExternalStorageDirectory()

+0

尝试在使用它之前获取SDcard的状态Environment Class:Environment.getExternalStorageState()== Environment.MEDIA_MOUNTED ==>它是正确的,您可以使用SD卡。 – sonnv1368

+0

@ sonnv1368谢谢你的回答!没有没有安装。 – taxus1

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;