2016-12-22 2 views
0

J'ai un problème avec Cast SDK V3 pour Android. Je ne peux pas trouver et configurer le rappel pour MediaRouteButton, quand il devient visible (détecte l'appareil chromecast). Merci d'avance!Callback pour MediaRouteButton détecter les périphériques

+0

Pouvez-vous expliquer l'usecase? –

+0

Salut, je veux commencer le casting de l'élément, qui a été sélectionné en externe. Dans onCreate, je gère l'intention et ai eu uri, puis je veux l'envoyer à Chromecast, mais il faut un certain temps pour analyser les dispositifs chromecsaat et quand j'appelle showDialog pour MediaRouteButton, j'ai reçu NullPointerException. Je vous remercie! – MSerg

Répondre

3

Vous avez quelques options et vous avez besoin d'expérimenter pour voir celui qui correspond à votre cas:

  1. Vous pouvez utiliser CastContext pour enregistrer un CastStateListener. Cet écouteur fournit des informations sur l'état du transtypage, l'un d'entre eux étant "aucun appareil de distribution disponible", par exemple, afin que vous puissiez voir quand un appareil de distribution devient disponible.

  2. Vous pouvez utiliser DiscoveryManagerListener qui vous informe lorsque la disponibilité de l'équipement de conversion change. Lorsque vous utilisez CastButtonFactory pour ajouter votre bouton de diffusion en utilisant setUpMediaRouteButton, vous obtenez un MenuItem en arrière. Vous pouvez ensuite surveiller vous-même la visibilité de cet élément de menu.

+0

Merci beaucoup! La meilleure et complète réponse. – MSerg