我在从资产文件夹中的mp4文件创建缩略图时遇到问题.尝试输入不同的资产路径但没有效果.我该如何解决?
那是我的适配器代码:
VIDeoEntry vIDeo = vIDeos.get(position); holder.txtTitle.setText(vIDeo.getTitle()); holder.imgIcon.setimageBitmap(thumbnailUtils.createVIDeothumbnail("file:///androID_asset/vIDeos/Core/Superman.mp4", thumbnails.MICRO_KIND));
怎么了?
解:
AssetManager am = getAssets(); inputStream ims = am.open("images/" + category + "/" + item.replace(" ", "_").replace(".mp4", ".png").tolowerCase()); Drawable d = Drawable.createFromStream(ims, null); holder.imgIcon.setimageDrawable(d);
解决方法:
thumbnailUtils.createVIDeothumbnail()只查询MediaStore中的现有缩略图,或强制MediaStore创建它(如果它不存在).这意味着您无法为MediaStore不可用的视频文件创建缩略图,因为它是应用程序的资产,而不是SD卡上的实际文件.您可以将文件解压缩到SD卡,或者只是在另一个应用程序中提供自己创建的缩略图.希望这可以帮助.
总结以上是内存溢出为你收集整理的android – 如何从资产文件夹中的mp4文件创建视频缩略图全部内容,希望文章能够帮你解决android – 如何从资产文件夹中的mp4文件创建视频缩略图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)