web-dev-qa-db-ja.com

Androidでビデオプレビューを作成するにはどうすればよいですか?

SDカードにビデオファイルがあります。このビデオのプレビューをImageViewに表示したいと思います。 Androidでこれを行う方法を教えてください。あなたの助けと時間をありがとう。

17
Vinod

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);
41
petrsyn

この例はblonde.mp4ファイルで機能します:

String videoFile = "/sdcard/blonde.mp4";
Bitmap thumbnail = ThumbnailUtils.createVideoThumbnail(videoFile, MediaStore.Images.Thumbnails.MINI_KIND);
1
Chirag Navadiya