Android 6.0エミュレータのsdcardからjpegファイルを読み込みたいが、ファイルリストはnullを返す。サンプルコードは私の電話でも使えます:Android 6.0エミュレータでlistFiles()がnullを返す
String sdcard = Environment.getExternalStorageDirectory().toString();
File sdcard_dir = new File(sdcard);
if (sdcard_dir.isDirectory()) {
File[] fileNames = sdcard_dir.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
return pathname.toString().endsWith(".jpg") ? true : false;
}
});
}
fileNames = null!
私はエミュレータ上の画像ファイルを一覧表示するadbのシェルを使用することができます。
許可のAndroidManifest.xmlに追加されました:他に
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
何か私は行うことができますか?
これまでのところ私のデバイスをAndroid 6.0にアップグレードすることができないため、エミュレータを使用する必要があり、新しいAPIをいくつか試してみたいと思います。
解決済み!ありがとう! – yushulx
私はruntime.butでユーザーからの同じissue.Requested権限を持っていますが、問題を解決することはできません。 – krishna