如何在Android中制作VideoView预览用户界面?

时间:2017-01-20 12:49:01

标签: android android-layout

所以我是android的初学者,我一直在尝试尝试Android的媒体相关元素。到目前为止,我能够显示视频,但我看到Viber和其他一些类似的应用程序有一些光滑的方式显示如下所示的视频,其中点击时将打开一个应用程序查看器,其中可以看到应用程序的图像/视频:

enter image description here

这是我的代码,它立即启动视频...我尝试了.seekTo(100),。.seekTo(0)选项,但两者都给了我一个黑屏。

        Uri uri = Uri.parse(mVideoFileName);
        mVideoMessageView.setVideoURI(uri);
        mediaC.setAnchorView(mVideoMessageView);
        mVideoMessageView.start();

我想知道,他们如何在视频,持续时间甚至时间戳上叠加播放按钮,并对其进行快照。任何建议都将不胜感激。

非常感谢。

1 个答案:

答案 0 :(得分:2)

int id = **"The Video's ID"**
ImageView iv = (ImageView ) convertView.findViewById(R.id.imagePreview);
ContentResolver crThumb = getContentResolver();
BitmapFactory.Options options=new BitmapFactory.Options(); 
options.inSampleSize = 1;
Bitmap curThumb = MediaStore.Video.Thumbnails.getThumbnail(crThumb, id,     MediaStore.Video.Thumbnails.MICRO_KIND, options);
iv.setImageBitmap(curThumb);

此外,你可以使用Glide

Glide  
.with( context )
.load( Uri.fromFile( new File( filePath ) ) )
.into( imageViewGifAsBitmap );