Android raw 目录下视频的缩略图的获取
2019年12月16日
作者:佚名
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 raw 目录下视频的缩略图的获取全部内容,希望文章能够帮你解决Android raw 目录下视频的缩略图的获取所遇到的程序开发问题。
如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。