使用gridview显示SDCard上特定文件夹的图像
我正在尝试创建一个gridview,它载有来自SDCard上的特定文件夹的图像。该文件夹的路径是已知的,(“/ sdcard / pictures”),但在我在网上看到的示例中,我不确定如何或在何处指定图片文件夹的路径,我想从中加载图像。我已阅读了几十个教程,甚至是developer.android.com上的HelloGridView教程,但这些教程并没有教会我的内容。
我到目前为止阅读的每个教程都有:
A)从/ res文件夹中将图像称为Drawable,并将它们放入要加载的数组中,而不是使用SDCard。
B)使用MediaStore访问SDCard上的所有图片,但未指定如何设置我想要显示图像表单的文件夹的路径
要么
C)建议使用BitmapFactory,我没有丝毫的线索如何使用。
如果我以错误的方式解决这个问题,请告诉我,并指导我采取正确的方法来做我想做的事情。
没有找到相关结果
已邀请:
6 个回复
痰嫉
首先,获取位于文件夹中的图像ID的光标:
然后,在Gallery的ImageAdapter中,获取要显示的缩略图:
我想这段代码中最重要的部分是managedQuery,它演示了如何使用MediaStore查询来过滤特定文件夹中的图像文件列表。
淑灯
初始化向量:
创建一个加载图像的方法:
然后在ImageAdapter方法中进行更改
至
从ImageAdapter中删除mThumbIds的初始化。 (它应该与mySDCardImages的定义一致。可以访问这两个类方法。) (快速和脏版)确保测试您的路径等,并捕获任何例外。
量华
没时间测试这个但应该工作;-)
凄嘛姥
肉簧咸缮
到街客核