15

我正在尝试使用 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 附带的同一个应用程序时,它似乎工作正常。有任何想法吗?

4

3 回答 3

31

我想你忘了添加权限:

<uses-permission android:name="android.permission.INTERNET"/>
于 2013-03-26T10:01:42.990 回答
2

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

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

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

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

于 2017-05-03T07:07:30.627 回答
0

您好,检查您的 Android 清单文件是否已两次声明 Activity(或)检查您的服务元素和正确声明了 android 权限。如果错误未清除,请发布您的 java 和 Manifest 文件。

检查以下帖子以供参考

于 2013-03-04T04:16:34.540 回答