J'ai développé une application qui utilise eventDetail.java p> fichier manifeste p> lametu Fichier: p> fichier theme.xml p> donc au début, il ne s'ouvre pas car la méthode et cela me donne l'erreur suivante: p> J'utilise Android Studio. Toute idée sera appréciée. P> p> youtube android API code> pour lire une certaine vidéo à l'intérieur de l'application. À ce moment-là, j'ai utilisé comme API cible 19, et aussi cible API 19. Maintenant, je veux que je modifie la conception de l'application commutant sur
conception du matériau code> à l'aide de la cible API 22 et utilisez également
appelcompat- V7: 22+ Bibliothèque Code>. Mais le
YouTubeBaseActivity code> ne peut pas être ouvert et l'application se bloque. Ci-dessous, je publierai ce que j'ai fait jusqu'à présent.
GetActionBar () Code> Retour NULL, puis je l'ai modifié en
GetsUppPortageBar () Code> Mais je ne l'ai pas reconnu. Ensuite, à la fin, j'ai changé cette ligne dans ce qui suit: p>
3 Réponses :
Selon la trace de la pile, l'activité doit étendre YouTubeBaseActivité lors de l'utilisation de l'API YouTube P>
Si vous avez besoin d'une barre d'action, je pense que la meilleure route consiste à changer le style pour avoir aucune barre d'action et simplement à utiliser un Barre d'outils à votre vue. P>
Le problème est que vous utilisez le La solution est assez simple: Utilisez le YouTubeplayView code>
, qui nécessite votre activité pour étendre
YouTubeBaseActivity code>
strong>. Ensuite, vous avez changé votre activité, de sorte qu'il prolonge maintenant appelcompatiactivité code>. Ceci pause
YouTubeplayView code>. P>
YouTubePlayerfragment code>
classe strong>. Cela ne pose aucune exigence sur l'activité code>, vous laissant de nombreuses options pour votre thème. p>
Merci @Dextor, cela a résolu mon problème, je viens de finir de la mettre en œuvre et cela fonctionne comme avant.
Mais il y a un problème cependant, lorsque j'essaie d'exécuter l'application sur un périphérique Lollipop Android, cela me donne l'erreur suivante: l'intention de service doit être explicite: intention {act = com.google.android.youtube.api.service.start }
C'est parce que vous utilisez une ancienne version du SDK. La mise à jour à 1.2.1 corrige ce problème.
@XHulio Pouvez-vous répondre à votre question et nous dire comment implémenter YouTubePlayerFragment, c'est aussi une bonne pratique pour répondre à votre propre question.
Les gens disent youtubeplayerfragment code> est Buggy - Stackoverflow.com/a/51682673/7767664
Coller ce code dans l'application des grades
Je pense que vous devez consulter plus d'informations ici: développeurs.google.com/yououtube / Android / Player / ...