VideoView:在doubleTap上全屏显示

| 基本上,我要在应用程序中执行的操作是显示视频。 实现此目标的最佳工具似乎是VideoView。 所以我用了这段代码:
<VideoView android:id=\"@+id/videoview\" android:layout_width=\"50dip\" android:layout_height=\"50dip\"></VideoView>
在我的活动中:
 VideoView videoHolder = (VideoView)findViewById(R.id.videoview);
 videoHolder.setMediaController(new MediaController(this));
 videoHolder.setVideoURI(Uri.parse(\"android.resource://com.blabla.blabla/\" + R.raw.blabla));
 videoHolder.requestFocus(); 
 videoHolder.start(); 
然后就可以了。 不幸的是,我希望默认情况下在布局中预览视频(缩略图) 因此,我删除了videoHolder.start();命令,但我只能得到黑屏。点击不可见区域时视频开始播放... 第一个问题 在开始之前可以在VideoView中显示视频预览吗? 第二个问题 双击Webview时,我想在全屏上显示视频,我该如何实现? 非常感谢您的帮助/链接/建议     
已邀请:
是的,您可以使用ThumbnailUtils获取视频缩略图:
Bitmap thumb = ThumbnailUtils.createVideoThumbnail(path,
    MediaStore.Images.Thumbnails.MINI_KIND);
我以前从未真正看到过应用可以切换到全屏模式。我实际上不确定是否可以做到(尤其是3英镑时)。但是,使用以下一种方法可能会有些运气: 将
VideoView
握在
FrameLayout
中,然后更改其布局参数。 通过
Window#addContentView
覆盖
VideoView
。 隐藏(通过
Visibility.GONE
)您的其他视图,并允许
VideoView
扩展其布局区域。     
您可以使用VideoView.seekTo(milliseconds)作为替代,假设1秒(1000毫秒)。如果1秒钟后的视频剪辑确实具有图像,例如某些视频从黑屏开始,然后“淡入”(缺少更好的用词)到场景,则通常会出现1秒的黑屏。您可以在VideoView.onPrepared()下调用它。当视频在Web服务器上时,我会用到这个。     

要回复问题请先登录注册