Android raw 目录下视频的缩略图的获取
更新时间:2017年07月07日 08:38:04 投稿:lqh
这篇文章主要介绍了 Android raw 目录下视频的缩略图的获取的相关资料,需要的朋友可以参考下
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;
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
Android之联系人PinnedHeaderListView使用介绍
Android联系人中的ListView是做得比较独特的,这几天,我把他提取出来了,写成一个简单的例子,留着备用,感兴趣的朋友可以参考下哈2013-06-06
Android ViewPager制作新手导航页(动态加载)
这篇文章主要为大家详细介绍了Android ViewPager制作新手导航页,了解什么是动态加载指示器,感兴趣的小伙伴们可以参考一下2016-05-05
Android ContentProvider的实现及简单实例代码
这篇文章主要介绍了Android ContentProvider的实现及简单实例代码的相关资料,需要的朋友可以参考下2017-02-02


最新评论