-1
上午我试图用这个教程here该设备上的每个图像加载到网格视图的工作显示每一个形象,但林不知道如何修改它只是显示从某一特定目录中的图像外置储存。安卓:从一个特定的目录
上午我试图用这个教程here该设备上的每个图像加载到网格视图的工作显示每一个形象,但林不知道如何修改它只是显示从某一特定目录中的图像外置储存。安卓:从一个特定的目录
获取该文件夹的内容与folder.listFiles()
,并从每个条目创建一个Uri
。
String folderName="Photos";
ArrayList<Uri> images = new ArrayList<Uri>();
File folder = new File(Environment.getExternalStorageDirectory() + File.separator
+ folderName);
File[] files = folder.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String filename) {
return filename.endsWith(".jpg") || filename.endsWith(".png");
}
});
for (File file : files) {
images.add(Uri.parse(file.getAbsolutePath()));
}
然后你可以使用uris的数组列表将它传递给适配器。
这是一个相当广泛的问题。你必须提供更多细节。你有什么尝试,是应用程序或电话本身内的目录? – Dyna
那么这个教程会发生什么?它看起来像从外部存储获取所有图像并显示它们。你应该发布你已有的代码并寻求帮助 – BigT