Android Youtube API错误YouTubePlayerView

时间:2013-03-04 03:38:43

标签: android youtube-api

我正在尝试使用Youtube API在Android应用中嵌入YouTube视频。我导入了jar,将其添加到我的构建路径,并在我的主视图中添加了一个YouTubePlayerView。在onCreate中,我有以下代码和我的密钥,其中xxxx是:

YoutubePlayerView ytpv = (YouTubePlayerView) findViewById(R.id.youtubeplayer);
ytpv.initialize("xxxx", this);

当我运行应用程序时,我得到了例外:

java.lang.SecurityException: Not allowed to bind to service Intent { act=com.google.android.youtube.api.service.START }

当我尝试运行api附带的相同应用程序时,似乎工作正常。有什么想法吗?

3 个答案:

答案 0 :(得分:27)

我想你忘了添加权限:

<uses-permission android:name="android.permission.INTERNET"/>

答案 1 :(得分:2)

这是因为您没有为您的Android应用提供互联网使用权限, 因为您使用的是YouTube播放器,因此需要连接互联网。

为此,您需要在manifest.xml中输入一行:

uses-permission android:name="android.permission.INTERNET"

在清单文件中粘贴之前不要忘记使用标签。

答案 2 :(得分:0)

嗨检查你的Android Manifest文件,你是否已经声明了Activity两次(或)检查你的服务元素和android权限被正确声明。如果在java和Manifest文件后没有清除错误。

请查看以下 post 以供参考