如何在 GalleryView 中仅显示 SD 卡中的特定图像?

发布于 2024-10-16 06:25:14 字数 513 浏览 6 评论 0原文

按照 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

机场等船 2024-10-23 06:25:14

为此,您必须对上面的链接代码进行此修改:


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);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文