我有两个列表,我们称它们为AlbumsList和PicturesList。
第一个列表显示照片集封面图(其中一张图片)的名称和包含的图片数量。
第二个列表显示所选相册中包含的所有图像。
我已经使用文件类完成了它,但是速度太慢,并且会在设备上查找所有图片,而我只需要从相册中获取。我已经阅读了关于MediaStore内容提供程序的文章,但从未使用过它。所以我有两个问题:
1.如何使用MediaStore类查找“照片集”(包含图片的文件夹),它们的缩略图以及其中的图片数量?我认为这类似于“如何查找相册中所有图像的文件路径和缩略图?”
2.如何使用MediaStore类获取特定文件夹中所有图像的文件路径和缩略图?
编辑:似乎MediaStore.Images.Media.DATA列包含文件路径,所以我可以获取相册文件夹。 MediaStore.Images.Media.Display_NAME看起来像一个文件名,但我不确定它是否总是正确的。我能否在不进行第二次查询的情况下获取缩略图数据列?
第一个列表显示照片集封面图(其中一张图片)的名称和包含的图片数量。
第二个列表显示所选相册中包含的所有图像。
我已经使用文件类完成了它,但是速度太慢,并且会在设备上查找所有图片,而我只需要从相册中获取。我已经阅读了关于MediaStore内容提供程序的文章,但从未使用过它。所以我有两个问题:
1.如何使用MediaStore类查找“照片集”(包含图片的文件夹),它们的缩略图以及其中的图片数量?我认为这类似于“如何查找相册中所有图像的文件路径和缩略图?”
2.如何使用MediaStore类获取特定文件夹中所有图像的文件路径和缩略图?
编辑:似乎MediaStore.Images.Media.DATA列包含文件路径,所以我可以获取相册文件夹。 MediaStore.Images.Media.Display_NAME看起来像一个文件名,但我不确定它是否总是正确的。我能否在不进行第二次查询的情况下获取缩略图数据列?