2013-03-04 6 views
10

Я пытаюсь встроить видео в YouTube в приложение Android с помощью API Youtube. Я импортировал банку, добавил ее в мой путь сборки и добавил YouTubePlayerView к моему основному виду. В OnCreate у меня есть следующий код с моим ключом, где ХХХЙ:Ошибка API Youtube для YouTube. YouTubePlayerView

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, похоже, работает нормально. Есть идеи?

ответ

0

Подтвердите свой файл манифеста Android, независимо от того, объявили ли вы действие дважды (или), проверьте свой служебный элемент, а разрешения Android объявлены правильно. Если ошибка не очищена, разместите свой файл java и Manifest.

Проверьте ниже post для справки

21

Я думаю, что вы забыли добавить разрешение:

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

Это потому, что вы не дали разрешения использования Интернет для вашего Android приложения, потому что вы используете плеер YouTube, вам нужно подключение к Интернету.

Для этого вам нужно ввести одну строку в Manifest.xml:

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

Не забудьте использовать теги, прежде чем вставить его в файле манифеста.

Смежные вопросы