如何防止“完整操作使用” Android应用程序中的对话框
我正在使用代码在 Android 应用程序中播放 YouTube 视频startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(youtube_video_url)));
当我尝试在设备上播放视频时,它会弹出一个对话框“使用完整操作”,其中包含 Internet 和 YouTube 选项。我怎样才能防止这个弹出窗口并直接在 YouTube 播放器中打开 YouTube 视频。此外,有没有办法像 Engadget 那样直接在视频播放器中播放 YouTube 视频(避免使用 YouTube 播放器)。
I am playing YouTube videos in android application using codestartActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(youtube_video_url)));
when i try to play video on device, it pop up a dialog box "complete action using" with options Internet and YouTube. how can i prevent this pop up and open the YouTube video directly in YouTube player. Further more, is there any way to play YouTube videos directly in video player (by avoiding the YouTube player ) like Engadget do.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是您有兴趣调用的
WatchActivity
它不是默认活动,也就是说,为了直接调用它,您必须尝试以下代码
在最终调用之后,
outActivities
变量将保存匹配的活动(很可能只有一个)。事实上,它并没有给我带来任何回报。为了确保
Activity
与您的Intent
相匹配,您可以查询包或者放弃所有冗长的过程,只需使用
vnd.youtube
即可正如您所看到的,WatchActivity 过滤器接受的方案。Here's the
WatchActivity
which you are interested to invokeIt's not the default activity, that is in order to call it directly, you'll have to try the following code
After the final call, the
outActivities
variable will hold matching activities (most likely just one). As a matter of fact, it doesn't return anything for me.To make sure what
Activity
s match yourIntent
you can query the packageOr ditch all that long procedure and just go with
vnd.youtube
is a scheme accepted by theWatchActivity
filter as you see.