android - 从Json Service获取视频的缩略图

标签 android image video thumbnails media

我正在尝试显示来自Json服务的视频的缩略图。我正在使用以下代码来实现它。

Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(                        videoUri,
                        MediaStore.Images.Thumbnails.MINI_KIND);

                holder.attachedVideo_imageView.setImageBitmap(bitmap);


但是缩略图似乎没有显示。请帮助我创建一个缩略图并将其显示在ListView中。
另外,我正在使用imageview显示缩略图。

提前致谢

最佳答案

我认为您不能使用以上代码从远程URL获取视频缩略图。试试下面的代码:

public static Bitmap retriveVideoFrameFromVideo(String videoPath)
                    throws Throwable
            {
                Bitmap bitmap = null;
                MediaMetadataRetriever mediaMetadataRetriever = null;
                try
                {
                    mediaMetadataRetriever = new MediaMetadataRetriever();
                    if (Build.VERSION.SDK_INT >= 14)
                        mediaMetadataRetriever.setDataSource(videoPath, new HashMap<String, String>());
                        else
                            mediaMetadataRetriever.setDataSource(videoPath);
                 //   mediaMetadataRetriever.setDataSource(videoPath);
                    bitmap = mediaMetadataRetriever.getFrameAtTime();
                }
                catch (Exception e)
                {
                    e.printStackTrace();
                    throw new Throwable(
                            "Exception in retriveVideoFrameFromVideo(String videoPath)"
                                    + e.getMessage());

                }
                finally
                {
                    if (mediaMetadataRetriever != null)
                    {
                        mediaMetadataRetriever.release();
                    }
                }
                return bitmap;
            }

关于android - 从Json Service获取视频的缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34269984/

相关文章:

java - J 卡片列表?

xml - 是否有相当于图像的 .svg 的视频格式?

javascript - 视频结束后更改位置

android - Mifare Ultralight C 锁

android - 如何正确编辑阿拉伯字符串?

android - 使用其他日历系统显示 DatePicker

java - 使用 Java 从 ASHX URL 检索图像(在 PeopleSoft PeopleCode 中)

android - sdk platform-tools 版本(26.0.2)太旧,无法检查用API 27编译的API;请更新

android - 当从android上传图像文件到wcf时,图像文件被破坏

audio - FFMPEG 将视频和音频减半