【发布时间】:2013-10-03 15:16:55
【问题描述】:
在我的应用程序中,我必须显示视频列表,我已从视频创建图像(拇指)并在列表中显示该图像。
我添加了用于创建拇指的代码-
Bitmap bitmap=ThumbnailUtils.createVideoThumbnail(filePath, MediaStore.Video.Thumbnails.FULL_SCREEN_KIND);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
我的问题是,当我在低于 4.0 的 android api 级别上运行应用程序时,会生成拇指,但是当我在 android 4.0 及更高版本上运行相同的应用程序时,ThumbnailUtils.createVideoThumbnail() 方法返回 null。 请帮我解决这个问题。
从昨天开始工作但仍然没有得到解决方案。我已经尝试过 -
Bitmap bitmap=ThumbnailUtils.createVideoThumbnail(filePath, MediaStore.Video.Thumbnails.MINI_KIND);
and
Bitmap bitmap=ThumbnailUtils.createVideoThumbnail(filePath, MediaStore.Video.Thumbnails.MICRO_KIND);
但仍然返回 null。
提前致谢。
【问题讨论】:
-
使用 MediaStore.Video.Thumbnails.MINI_KIND 参数而不是 FULL_SCREEN_KIND。 MINI_KIND 在 4.0+ 以上和我一起工作
-
有时,如果视频质量不好,它会返回空位图。所以也要检查一下
-
先生,我也尝试过使用高清视频,但同样的问题。
-
即使我遇到了同样的问题。 @rb16 你能告诉我你是怎么解决这个问题的吗?
-
@rb16 即使我遇到了同样的问题。你能告诉我你是如何解决这个问题的
标签: android thumbnails