2016-09-10 3 views
0

Je travaille sur une application Android pour fonctionner comme une extrémité avant sur mon Parrot Asteroid intelligent qui exécute une version modifiée de pain d'épice que mes voitures unité principale.Android App Code exécuter sur le bouton inconnu cliquez

À l'heure actuelle l'appareil détecte nativement le signal de marche arrière et affiche une « action complète en utilisant » boîte de dialogue qui affiche l'une des deux applications de l'appareil.

Je n'ai pas un appareil photo, mais ce que je veux faire quand il détecte est inverse pour réduire le volume à une valeur de consigne. J'ai complété le code pour faire le réglage du volume, cependant.

J'ai un problème déterminant ce que l'entrée de bouton ou de déclencher la marche arrière est produit. J'ai déjà essayé du code qui enregistre l'événement onKeyDown que j'ai confirmé fonctionne quand je clique sur le bouton de menu ou de retour mais quand je déclenche le signal inverse il n'y a aucun journal pour un keydown.

Bien que j'ai un certain nombre d'années d'expérience dans d'autres langues que je suis nouveau dans le développement Android app et java si aucune suggestion est de ridicule à ce moment.

+0

Qu'avez-vous essayé jusqu'à présent? Postez votre code. Qu'est-il arrivé? Qu'espériez-vous arriver à la place? – Robert

Répondre

0

Il me semble que la marche arrière est le déclenchement d'une Intent car il affiche la boîte de dialogue app chooser. Il est probablement l'envoi d'une intention MediaStore.ACTION_IMAGE_CAPTURE ou quelque chose de similaire qui nécessitera une application de caméra à compléter. Si tel est le cas, vous pouvez modifier votre application et vous inscrire pour recevoir ces intentions et les gérer comme vous le souhaitez.

+0

Merci pour la réponse ebarrenechea, je vais regarder dans votre suggestion, c'est la direction que je pensais que je pourrais avoir à entrer, mais le nom de l'intention est utile que je n'aurais pas su où commencer. Je suppose que ma logique est une entrée physique dans le matériel doit déclencher quelque chose pour appeler l'intention. Si je pouvais travailler sur ce que les logs ou le code de débogage serait une meilleure solution. En attendant je vais regarder dans l'intention de MediaStore.ACTION_IMAGE_CAPTURE. – chammock