VideoView:doubleTap上的全屏
基本上,我想在我的应用程序中执行的操作是显示视频。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);
我还没有看到应用程序切换到全屏之前。我其实不确定是否可以完成(特别是对于VideoView
)。但是,你可能有一些运气的这些方法之一:
- 在
FrameLayout
握住VideoView
,然后改变其布局参数。通过Window#addContentView
覆盖VideoView
。 - 隐藏(通过
Visibility.GONE
)您的其他视图并允许VideoView
扩大其布局区域。
似乎我有这个问题比这个问题相同:http://stackoverflow.com/questions/5321853/java-lang-noclassdeffounderror-android-media-thumbnailutils 这个错误也是你自己的答案后描述(我应该已阅读前大声笑)发布者user555806:http:// stackoverflow。COM /问题/ 5233317/Android的视频查看缩略图 无法获取缩略图..我会尝试进行调查.. – 2011-04-12 19:04:14
您必须靶向的Android-8(升级Froyo)或更高版本才能访问这个类。 – 2011-04-12 19:39:13
您可以使用VideoView.seekTo(毫秒)作为替代方案,比如说1秒(1000毫秒)。假设1秒钟后的视频剪辑确实有图像,就像一些视频从空白屏幕开始,那么对于一个场景的“淡入”(缺少更好的单词)会更频繁地给你一个1秒的黑屏。你可以在VideoView.onPrepared()下调用它。这是我在视频在网络服务器上时使用的一个。
你能抓住webview上的双击并开始一个全屏的新活动吗? – Ian 2011-04-12 23:34:03