2013-03-04 4 views
10

Ich versuche, ein Youtube-Video in eine Android-App mit der Youtube-API einzubetten. Ich habe das JAR importiert, es meinem Buildpfad hinzugefügt und eine YouTubePlayerView zu meiner Hauptansicht hinzugefügt. Im onCreate habe ich den folgenden Code mit meinem Schlüssel, wobei xxxx:Android Youtube-API-Fehler YouTubePlayerView

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

Wenn ich die app laufen bekomme ich die Ausnahme:

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

Wenn ich versuche, die gleiche Anwendung ausführen, die mit kommt die api scheint gut zu funktionieren. Irgendwelche Ideen?

Antwort

0

Hallo überprüfen Sie Ihre Android-Manifest-Datei, ob Sie Aktivität zweimal erklärt haben (oder) überprüfen Sie Ihr Service-Element und Android Berechtigungen sind korrekt deklariert. Wenn der Fehler nicht behoben ist, posten Sie Ihre Java- und Manifest-Datei.

Überprüfen Sie die unten post für Ihre Referenz

21

Ich denke, vergessen Sie die Erlaubnis hinzufügen:

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

Es ist, weil Sie nicht die Nutzung des Internets die Erlaubnis, Ihre Android-App geben hat, weil Wenn Sie den YouTube-Player verwenden, benötigen Sie eine Internetverbindung.

Dafür benötigen Sie eine Zeile in Ihrem manifest.xml eingeben:

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

Vergessen Sie nicht, um Tags zu verwenden, bevor es in Manifest-Datei einfügen.

Verwandte Themen