看來我在網上搜索的答案(包括stackoverflow.com)通過圖庫選擇獲取圖像文件ID。給出圖像文件的完整路徑,如何獲取其縮略圖?
我已經創建了我自己的文件資源管理器。 那麼該怎麼做?
我可以創建自己的小尺寸圖像;但我認爲如果我們可以利用現有的縮略圖,速度會更快;如果它不存在,我寧願創建一個保存以供以後使用的縮略圖。
[更新:] 好的,謝謝你的建議。所以我不會在設備中創建縮略圖,以避免使用太多空間。 然後是最好做兩個步驟: 步驟1:如果存在圖像文件,查找現有的縮略圖。 步驟2:如果不存在縮略圖,則創建我自己的小尺寸位圖(不保存它)。
那麼如何做第1步,如果我不使用Gallery意圖?
[Update 2:] 我也想獲取視頻文件的縮略圖。 我可以使用MediaMetadataRetriever在任何時間點獲取幀,並將圖像重新縮放爲縮略圖。但是我發現它很慢:我在文件夾中有4個視頻文件,我可以感覺到延遲。
所以我認爲更好的方式來檢索現有的縮略圖。 如果我只知道文件路徑和文件名,我該如何得到它? 我覺得這個問題和我原來的問題是一樣的,只是這樣做更有意義。
感謝您的建議。如果我想利用現有的縮略圖(如果存在),有可能嗎? – user1914692
我真的不知道這是怎麼可能的,Java通常對檢索文件的詳細信息的支持非常不好。即使在計算機上,獲取有關縮略圖等信息也可能非常棘手。 – SiXoS