多くの人が Environment.getExternalStorageDirectory().toString() を使用して、SDCard が電話のどこにあるかを調べてきました。Galaxy S3を購入しましたが、この電話で問題が発生しました。
Environment.getExternalStorageDirectory().toString() が正しい場所に移動しません。( Android 4.0+ の外部 SD カード パスを取得するにはどうすればよいですか? を参照してください)。
メソッド(ハッシュセット1)を使用して外部SDカードへのパスを見つけましたが、それを使用しても機能しません
HashSet<String> testing = getExternalMounts();
Iterator it = testing.iterator();
while(it.hasNext())
{
String value = (String)it.next();
File file = new File(value, DB_EXPORTED_NAME);
if(file.exists()){
Toast.makeText(context, "File exists", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(context, "Not Found", Toast.LENGTH_SHORT).show();
}
}
常に Not Found と表示されます。誰かが私が間違っているところを教えてもらえますか
御時間ありがとうございます