0

我有这个代码:

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"/>

不知何故,图像列表为空而不是空。谁能帮我。非常感谢。

4

1 回答 1

0

将rootsd文件移动到图像所在的目录。您只是在考虑 /mnt/sdcard 路径。指向图像所在的目录,例如

File rootsd = new File(Environment.getExternalStorageDirectory().getPath()
            + File.separator + "imagesdirectory");
于 2013-11-14T11:34:11.833 回答