2009-12-18 60 views
3

目前我們有一個圖庫視圖,我們需要爲圖像/視頻添加縮略圖。如果我們已經有圖像/視頻的內容,我們如何獲得已經生成的縮略圖(本機圖庫應用顯示的縮略圖):// URI?Android圖庫(查看)視頻(還有縮略圖問題)

(我們使用的是Android 1.6,Video.Thumbnails不存在)

回答

-1

如果我理解正確的話,你的圖像和內容提供商投放的視頻和URI的訪問。您想爲這些圖像和視頻創建縮略圖。

我不知道如何用視頻文件做到這一點,但這是我將如何實現它與圖像文件。

  1. 使用ContentResolver的openInputStream方法以InputStream方式打開圖像。 http://developer.android.com/reference/android/content/ContentResolver.html#openInputStream%28android.net.Uri%29

  2. 使用上述的InputStream此方法 http://developer.android.com/reference/android/graphics/drawable/BitmapDrawable.html#BitmapDrawable%28android.content.res.Resources,%20java.io.InputStream%29

  3. 按比例縮小到BitmapDrawable所需寬度和縮略圖的高度創建BitmapDrawable。按照這個教程。 http://www.anddev.org/resize_and_rotate_image_-_example-t621.html

  4. [可選]您可能需要緩存縮略圖,以便每次用戶訪問您的圖庫時都不必重複上述步驟。

0

我認爲對於圖像來說,上面的答案可能有用。對於視頻,MediaMetadataRetriever類是本地Gallery應用使用的內容,但不幸的是,這不是已發佈的API。