Android raw 目錄下視頻的縮略圖的獲取
更新時間:2017年07月07日 08:38:04 投稿:lqh
這篇文章主要介紹了 Android raw 目錄下視頻的縮略圖的獲取的相關(guān)資料,需要的朋友可以參考下
Android raw 目錄下視頻的縮略圖的獲取
以下代碼用于獲取 Android raw目錄下視頻文件的縮略圖:
/**
* 獲取 raw 下 指定視頻文件的縮略圖
* @param aVideoName
* @return
*/
private Drawable getThumbnail(String aVideoName)
{
Drawable ret = null;
int id = 0;
try
{
id = R.raw.class.getDeclaredField(aVideoName).getInt(this);
Uri videoURI = Uri.parse("android.resource://" + this.getPackageName() + "/" + id);
ret = getThumbnail(videoURI);
} catch ( IllegalAccessException aE )
{
aE.printStackTrace();
} catch ( NoSuchFieldException aE )
{
aE.printStackTrace();
}
return ret;
}
private Drawable getThumbnail(Uri aVideoUri)
{
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(this, aVideoUri);
Bitmap bitmap = retriever
.getFrameAtTime(1*1000*1000, MediaMetadataRetriever.OPTION_PREVIOUS_SYNC);
Drawable drawable = new BitmapDrawable(getResources(), bitmap);
return drawable;
}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Android之聯(lián)系人PinnedHeaderListView使用介紹
Android聯(lián)系人中的ListView是做得比較獨特的,這幾天,我把他提取出來了,寫成一個簡單的例子,留著備用,感興趣的朋友可以參考下哈2013-06-06
Android ViewPager制作新手導(dǎo)航頁(動態(tài)加載)
這篇文章主要為大家詳細介紹了Android ViewPager制作新手導(dǎo)航頁,了解什么是動態(tài)加載指示器,感興趣的小伙伴們可以參考一下2016-05-05
詳解關(guān)于MIUI 9沉浸式狀態(tài)欄的最新適配
由于各系統(tǒng)版本的限制,沉浸式狀態(tài)欄對系統(tǒng)有要求,本篇文章主要介紹了詳解關(guān)于MIUI 9沉浸式狀態(tài)欄的最新適配,非常具有實用價值,需要的朋友可以參考下2018-05-05
Android10.0實現(xiàn)本地音樂播放(附源碼下載)
這篇文章主要介紹了Android10.0實現(xiàn)本地音樂播放(附源碼下載),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
Android ContentProvider的實現(xiàn)及簡單實例代碼
這篇文章主要介紹了Android ContentProvider的實現(xiàn)及簡單實例代碼的相關(guān)資料,需要的朋友可以參考下2017-02-02
Android判斷設(shè)備網(wǎng)絡(luò)連接狀態(tài)及判斷連接方式的方法
這篇文章主要介紹了Android判斷設(shè)備網(wǎng)絡(luò)連接狀態(tài)及判斷連接方式的方法,涉及Android針對網(wǎng)絡(luò)連接的相關(guān)判定技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-10-10

