看来我在网上搜索的答案(包括stackoverflow.com)是通过画廊选择获得图像文件ID的。
我创建了自己的文件资源管理器。那么该怎么做呢?
我可以创建自己的小尺寸图像;但我认为如果我们可以利用现有的缩略图会更快;如果它不存在,我宁愿创建一个缩略图以供以后使用。
[更新:]好的,谢谢您的建议。所以我不会在设备中创建缩略图,以免占用太多空间。那么最好做两个步骤: 步骤 1:查找图像文件的现有缩略图(如果存在)。第 2 步:如果不存在缩略图,则创建我自己的小尺寸位图(不保存它)。
如果我不使用 Gallery 意图,那么如何执行第 1 步?
[更新 2:] 我还想获取视频文件的缩略图。我可以使用 MediaMetadataRetriever 在任何时间点获取帧,并将图像重新缩放为缩略图。但我发现它很慢:我的文件夹中有 4 个视频文件,我可以感觉到延迟。
所以我认为检索现有缩略图的更好方法。如果我只知道文件路径和文件名,我怎么能得到呢?我认为这个问题与我原来的问题相同,只是这样做更有意义。