SDカードにビデオファイルがあります。このビデオのプレビューをImageViewに表示したいと思います。 Androidでこれを行う方法を教えてください。あなたの助けと時間をありがとう。
APIレベル8以上を使用している場合。次のようなビデオのプレビューを作成できます。
String videoFile = "/sdcard/blonde.mp4";
Bitmap thumbnail = ThumbnailUtils.createVideoThumbnail(videoFile,
MediaStore.Images.Thumbnails.MINI_KIND);
これで、ImageView
で表示できます。
ImageView imageView = (ImageView) findViewById(R.id.my_image_view);
imageView.setImageBitmap(thumbnail);
または、背景としてVideoView
に設定して、ビデオの再生が開始される前に最初のビデオフレームとして表示されるようにすることもできます。
VideoView video = (VideoView) findViewById(R.id.my_video_view);
BitmapDrawable bitmapDrawable = new BitmapDrawable(thumbnail);
video.setBackgroundDrawable(bitmapDrawable);
この例はblonde.mp4ファイルで機能します:
String videoFile = "/sdcard/blonde.mp4";
Bitmap thumbnail = ThumbnailUtils.createVideoThumbnail(videoFile, MediaStore.Images.Thumbnails.MINI_KIND);