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使用BottomNavigationBar实现底部导航栏
这篇文章主要为大家详细介绍了Android使用BottomNavigationBar实现底部导航栏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-02-02Android 使用Vitamio打造自己的万能播放器(9)—— 在线播放 (在线电视)
本文主要介绍Android 使用Vitamio开发播放器,实现在线电视播放,这里提供效果图和实例代码以便大家参考,2016-07-07
最新评论