多くの人が 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 と表示されます。誰かが私が間違っているところを教えてもらえますか
御時間ありがとうございます