2016-08-04 35 views
0

私はAndroid Studioとそのエミュレータを使用しています。しかし、getExternalStorageDirectory()メソッドはエミュレータでは動作しないようです。私はすでに "sdCard"が "はい"になっているかどうかをconfig.iniで確認しました。どうしたの?誰かが私を助けることができれば素晴らしいだろう!Android StudioエミュレータgetExternalStorageDirectory()

+0

環境クラスで使用する前に、SDcardのステータスを取得しようとしてください。Environment.getExternalStorageState()Environment.MEDIA_MOUNTED ==>これは正しく、sdcardを使用できます。 – 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; 
関連する問題