Android Youtube API错误 YouTubePlayerView

16

我正在尝试使用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个回答

30

我想您忘记添加权限了:

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

2
因为您没有给您的Android应用程序Internet使用权限,所以出现了这种情况。因为您正在使用YouTube播放器,所以需要互联网连接。
为此,您需要在manifest.xml文件中输入一行代码:
uses-permission android:name="android.permission.INTERNET"

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


0

你好,请检查你的Android清单文件是否声明了两次活动或检查服务元素和安卓权限是否正确声明。如果错误没有消除,请发布你的Java和Manifest文件。

请参考下面的post进行核对。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接