我正在开发一款Android应用,可扫描所有设备文件夹和子文件夹中的图像。我希望它只返回照片或保存的图像,但它还返回我的应用程序图像,如按钮,箭头和其他。我目前正在过滤路径名称filePath.contains("cache")
和其他类似的路径名称,以删除我不需要的缓存图像。
我想知道是否有一种方法可以正确识别应用程序路径或应用程序图像,例如图库应用程序。
提前谢谢。
答案 0 :(得分:0)
假设您通过使用Uri MediaStore.Files.getContentUri(" external")查询MediaStore来检查所有设备图像文件,您只需要确保放置在查询选择 MediaStore.Files.FileColumns.MEDIA_TYPE 中,并作为选择参数 MediaStore.Files.FileColumns.MEDIA_TYPE_IMAGE 。这样,只会返回操作系统扫描为照片文件的文件。