gpt4 book ai didi

android - youtube视频无法使用 Intent 工作,但可以使用浏览器工作

转载 作者:行者123 更新时间:2023-12-03 06:03:21 24 4
gpt4 key购买 nike

我正在使用以下代码来开始运行youtube视频:

Intent intent = new Intent(
Intent.ACTION_VIEW,
Uri.parse("vnd.youtube:" + YOUTUBE_VID_ID)
);
startActivity(intent);

我唯一的问题是,尽管我使用浏览器,但某些视频却在某些设备上给我错误(在某些设备上)“在您所在的国家/地区不可用”,但视频显示正常。

所有视频均未列出,但我仍然可以观看其中的一些视频。我找不到链接。如果我知道在哪里解决此问题,我可能可以访问youtube channel 。

最佳答案

不要强制您的用户使用youtube应用程序。这样做会限制它们以及围绕android共享和跨应用程序通信的基本设计。最后,他们将不喜欢您的应用程序的可用性。

而是发起一个让他们选择要使用的视频应用程序的意图:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(MY_YOUTUBE_URL)));

这样,如果他们的应用程序可以将其流式传输到电视上,那么他们可以使用该应用程序代替youtube播放器。

由Sherif编辑

只需使用:
Intent intent = new Intent(Intent.ACTION_VIEW, 
Uri.parse("http://www.youtube.com/watch?v=" + YOUTUBE_VID_ID));
startActivity(intent);

关于android - youtube视频无法使用 Intent 工作,但可以使用浏览器工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9604753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com