繁体   English   中英

Android:从SD卡上的特定位置获取缩略图

[英]Android: getting thumbnails from specific location on sd card

AFAIK通过MediaStore.Images.Thumbnails访问图像的缩略图会在第一次尝试时生成缩略图,这就是我需要对SD卡上的特定位置执行的操作。

问题是如何在特定文件夹下为内容制作有效的URI?

我可以找到的所有答案只使用MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI作为uri来制作managedQuery 并且结果是Cursor指向所有sdcard图像,而没有关于如何仅访问特定文件夹的示例。

可能是迟到的,但对某些人来说会有所帮助

Mihai Fonoage说......

使用类似的东西

File imagesDir = new File(Environment.getExternalStorageDirectory().toString() + "/pathToDirectory");
File[] imageList = imagesDir.listFiles();
for (File imagePath : imageList) {
bitmap = BitmapFactory.decodeStream(imagePath.toURL().openStream());}

在这里你有一些很棒的教程。

也许您可以只列出目录中的文件并解析它们以获取缩略图而不使用内容提供程序。 您可以使用inSampleSize选项获取小位图而不是完整图像将图像加载到Bitmap对象时出现奇怪的内存不足问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM