2013-03-04 25 views
10

Próbuję osadzić wideo z YouTube w aplikacji dla systemu Android za pomocą interfejsu API serwisu Youtube. Zaimportowałem słoik, dodałem go do mojej ścieżki budowania i dodałem YouTubePlayerView do mojego głównego widoku. W onCreate Mam następujący kod z moim kluczem gdzie xxxx jest:Błąd interfejsu YouTube na Youtube YouTubePlayerView

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

Kiedy uruchomić aplikację otrzymuję wyjątek:

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

Kiedy próbuję uruchomić tę samą aplikację, która pochodzi z api wydaje się działać dobrze. Jakieś pomysły?

Odpowiedz

0

Witam sprawdzam plik manifestu Androida niezależnie od tego, czy zadeklarowałeś działanie dwa razy (lub) sprawdziłeś swój element usługi, a uprawnienia android zostały zadeklarowane poprawnie. Jeśli błąd nie zostanie usunięty, opublikuj swój plik Java i Manifest.

Sprawdź poniżej post celach informacyjnych

21

Chyba zapomniałeś dodać uprawnienie:

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

To dlatego, że nie dał pozwolenie wykorzystania internetu do aplikacji na Androida, ponieważ używasz odtwarzacza YouTube, potrzebujesz połączenia internetowego.

Do tego trzeba wprowadzić jedną linię w manifest.xml:

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

Nie zapomnij używać znaczników przed wklejeniem go w pliku manifestu.

Powiązane problemy