在webview android中播放youtube视频时,如何提示用户选择浏览器或应用程序

在webview android中播放youtube视频时,如何提示用户选择浏览器或应用程序,android,android-webview,Android,Android Webview,我使用Web view在android中创建了一个简单的浏览器。我有一个文本编辑和一个go按钮。当我进入YouTube时,我可以很好地播放视频,但当我将设备转向一侧时,视频停止并要求再次播放,然后它将不再播放或播放任何其他视频。当点击“视频播放”时,是否有方法提示用户在浏览器或YouTube应用程序之间进行选择? 还有没有办法让安卓系统意识到我的应用程序是一个网络浏览器 startActivity(Intent.createChooser( shareIntent, title )); 其中s

我使用Web view在android中创建了一个简单的浏览器。我有一个文本编辑和一个go按钮。当我进入YouTube时,我可以很好地播放视频,但当我将设备转向一侧时,视频停止并要求再次播放,然后它将不再播放或播放任何其他视频。当点击“视频播放”时,是否有方法提示用户在浏览器或YouTube应用程序之间进行选择? 还有没有办法让安卓系统意识到我的应用程序是一个网络浏览器

startActivity(Intent.createChooser( shareIntent, title ));
其中shareIntent是您想要启动的意图(显示视频的意图)。它将创建一个选择器,其中包含所有能够处理该意图的应用程序


要让android意识到你是一个web浏览器,你需要设置一个意向过滤器,表明你可以查看HTML mime类型。

谢谢,我设法让android将我的应用识别为浏览器,但我无法确定在我的main.java中在何处或如何为YouTube设置和格式化此意向。另外,如何设置geturl()以在编辑文本栏中显示当前url,使其看起来像url栏?