Android:从SD卡上的特定位置获取缩略图
据我所知,通过 MediaStore.Images.Thumbnails 访问图像缩略图将在第一次尝试时生成缩略图,这就是我需要针对 SD 卡上的特定位置执行的操作。
问题是如何为特定文件夹下的内容创建有效的 URI?
我能找到的所有答案都仅使用 MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI
作为 uri 来进行 managedQuery
。结果是光标指向所有SD卡图像,而没有找到如何仅访问特定文件夹的示例。
AFAIK accessing thumbnails for images via MediaStore.Images.Thumbnails
would generate thumbnails at first attempt, and that's what I need to perform against specific location on sd card.
The question is how to make valid URI to content under specific folder?
All answers I can find use just MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI
as uri to make managedQuery
. And result of it is Cursor that points to all sdcard images, while none examples can be found on how to access only specific folder.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许您可以只列出目录中的文件并解析它们以获取缩略图,而无需使用内容提供程序。您可以使用 inSampleSize 选项获取小位图而不是完整图像将图像加载到位图对象时出现奇怪的内存不足问题。
Maybe you could just list files in the directory and parse them to get thumbnails without using content provider. You can use inSampleSize option to get small bitmap not the complete image Strange out of memory issue while loading an image to a Bitmap object.
可能已经晚了,但对某些人来说会有帮助
Mihai Fonoage 说......
使用一些东西就像
这里有一些很棒的教程。
may be is to late, but for some one will be helpfull
Mihai Fonoage said...
Use something like
Here you have some great tutorial.