【发布时间】:2015-10-23 06:38:08
【问题描述】:
我想在 Android 6.0 模拟器上从 sdcard 读取 jpeg 文件,但文件列表返回 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 shell 列出模拟器上的图像文件:
权限已添加到AndroidManifest.xml:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
我还能做什么?
我必须使用模拟器,因为我的设备目前无法升级到 Android 6.0,我想测试一些新的 API。
【问题讨论】:
标签: android android-6.0-marshmallow