我有这段代码:
File rootsd = Environment.getExternalStorageDirectory();
File[] imagelist = rootsd.listFiles(new FilenameFilter(){
public boolean accept(File dir, String name)
{
return ((name.endsWith(".jpg"))||(name.endsWith(".png")));
}
});
我的许可:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
不知何故,imagelist为null而不是empty。谁能帮我。非常感谢。
答案 0 :(得分:0)
将roots文件移动到图像所在的目录。你只是在考虑/ mnt / sdcard路径。指向图像所在的目录,例如
File rootsd = new File(Environment.getExternalStorageDirectory().getPath()
+ File.separator + "imagesdirectory");