如何解决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服务器上时,我会用到这个。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。