haythem Posté(e) 4 mai 2011 Share Posté(e) 4 mai 2011 Bonjour Est ce que c'est possible de controler les touches non tactile de son terminal mobile. c'est à dire la touche appeler par exemple ou les touches de volume. Je veux que lorsque je fait un clic sur la touche menu, mon programme affiche son menu et non pas celui de SE Android. Est ce que je peu controler ce bouton? Cordialement Haythem Lien vers le commentaire Partager sur d’autres sites More sharing options...
chkeff Posté(e) 5 mai 2011 Share Posté(e) 5 mai 2011 Salut à toi, Voici les evnets que je connait: Bouton Menu: onCreateOptionsMenu() Bouton Back (précédent): onBackPressed() Les autres je ne connait pas mais je pense que ça doit être gérable aussi ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
chpil Posté(e) 5 mai 2011 Share Posté(e) 5 mai 2011 Effectivement, onBackPressed correspond à l'appui sur le bouton retour (qui peut être tactile ou physique, selon les machines) onCreateOptionsMenu sera appelé pour la création du menu options, ce n'est pas exactement l'interception de l'appui de la touche menu, puisque le système a déjà traité l'appui sur la touche et s'attend à créer un menu Si tu veux intercepter n'importe quelle touche, c'est du côté des méthodes onKeyUp/onKeyDown/... qu'il faudrait regarder Lien vers le commentaire Partager sur d’autres sites More sharing options...
haythem Posté(e) 13 mai 2011 Auteur Share Posté(e) 13 mai 2011 Merci à vous, je vais essayer avec onKeyUp, ça semble correspondre à la solution que je cherche Merci encore Lien vers le commentaire Partager sur d’autres sites More sharing options...
haythem Posté(e) 13 mai 2011 Auteur Share Posté(e) 13 mai 2011 j'ai essaye d'utiliser la fonction onKeyUp dans mon broadcast: return super.onKeyUp(keyCode, event); j'ai eu cette erreur: The method onKeyUp(int, KeyEvent) is undefined for the type BroadcastReceiver c'est quoi le problem?? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.