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

时间:2010-06-13 15:28:13

标签: android uri thumbnails android-contentresolver

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

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

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

2 个答案:

答案 0 :(得分:0)

也许您可以只列出目录中的文件并解析它们以获取缩略图而不使用内容提供程序。您可以使用inSampleSize选项获取小位图而不是完整图像Strange out of memory issue while loading an image to a Bitmap object

答案 1 :(得分:0)

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

Mihai Fonoage说...

使用类似

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

Here you have some great tutorial.