如何在 GalleryView 中仅显示 SD 卡中的特定图像?
按照 http://mihaifonoage.blogspot 上的指南进行操作.com/2009/09/displaying-images-from-sd-card-in.html,如何仅显示遵循某种模式的图像文件[编辑] 在图库小部件中 [ /编辑]?我在 SD 卡上使用专用目录,并且必须使用以下文件名模式来存储图像:
/sdcard/[MYDIRECTORY]/[APPNAME]_[AN-ID]_[ANOTHER-ID]_[DATE].jpg
现在,我想仅显示那些 [AN-ID] == x 的图片。
我相信我必须操纵 ContentResolver,但我不知道如何做到这一点。我知道将所有关联的图片保存在一个文件夹中会更容易,但我无法做到这一点。
Following the guide at http://mihaifonoage.blogspot.com/2009/09/displaying-images-from-sd-card-in.html, how can I show only image files following a pattern [EDIT] in a Gallery widget [/EDIT]? I'm using a dedicated directory on the sdcard and I have to use the following filename pattern to store images:
/sdcard/[MYDIRECTORY]/[APPNAME]_[AN-ID]_[ANOTHER-ID]_[DATE].jpg
Now, I'd like to show only those pictures where [AN-ID] == x.
I believe that I have to manipulate the ContentResolver, but I have no idea how to do this. I know it would be much easier to just save all associated pictures in a single folder, but I'm not able to do this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为此,您必须对上面的链接代码进行此修改:
Uri uri=Uri.withAppishedPath(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,""+imagename);
游标 = 托管查询( uri,
projection, // 返回哪些列
null, // 返回所有行
无效的,
无效的);
For that you have to do this modification to above link code:
Uri uri=Uri.withAppendedPath(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,""+imagename);
cursor = managedQuery( uri,
projection, // Which columns to return
null, // Return all rows
null,
null);