Android raw 目录下视频的缩略图的获取
程序员文章站
2023-01-26 20:26:30
android raw 目录下视频的缩略图的获取
以下代码用于获取 android raw目录下视频文件的缩略图:
/**
* 获取 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; }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
上一篇: Asp.Net Core 中间件应用实践中你不知道的那些事
下一篇: 云计算定价应以工作负载为标准