如何在android中获取视频的缩略图

Vip*_*ngh 5 android video-thumbnails android-videoview

我需要一些帮助来创建从我的 android 手机录制的视频的缩略图,我从这个链接中得到了这个代码,我修改了这部分代码以生成缩略图但不知何故没有生成缩略图,所以任何帮助都会受到赞赏。

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (resultCode == RESULT_OK && requestCode == VIDEO_CAPTURED) {
        videoFileUri = data.getData();
        if (videoFileUri != null) {
           Bitmap image= ThumbnailUtils.createVideoThumbnail(videoFileUri.toString(),MODE_APPEND);

 ImageView imageView=(ImageView)findViewById(R.id.image);
 imageView.setImageBitmap(image);
        }

        playVideoButton.setEnabled(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

May*_*tel 19

您可以使用glide.其自动设置视频的拇指图像。

Glide 还能够显示视频的缩略图,只要它们存储在手机上。假设您通过让用户选择视频来获取文件路径:基于此文档https://futurestud.io/tutorials/glide-displaying-gifs-and-videos

String filePath = "/storage/emulated/0/Pictures/example_video.mp4";

Glide  
    .with(context)
    .asBitmap()
    .load(Uri.fromFile(new File(filePath)))
    .into(imageViewGifAsBitmap);
Run Code Online (Sandbox Code Playgroud)