20

SDカードにビデオファイルがあります。このビデオのプレビューをImageViewに表示したいと思います。Androidでこれを行う方法を教えてください。お手数をおかけしますが、よろしくお願いいたします。

4

2 に答える 2

46

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);
于 2012-08-31T12:49:00.840 に答える