2010-07-18 7 views
0

Comment puis-je utiliser les touches de volume et la touche de la caméra dans l'application? j'utilise -36 et - 37 valeur constante mais ça ne marche pas !!! je l'utiliser pour obtenir le nom cléUtiliser la touche de volume dans l'application

str = getKeyName(keyCode); 

mais quand je presse les touches de volume ou il s `clé de la caméra retourne null tout organisme peut me aider grâce

Répondre

0

Sur quelle plate-forme? Quel genre de clavier? Ceci est une question spécifique à la mise en œuvre; Il n'y a pas de code standard pour une clé de volume car elle ne fait pas partie des configurations standard à 101 ou 104 touches. (Et même alors, les codes-clés varient selon les pays et les langues.)

+0

sur la plate-forme java - je lis sony ericsson Les guides des développeurs il y a -36 et -37 pour les touches de volume, mais cela ne fonctionne pas sur l'émulateur et le téléphone – mahdi

+0

Windows? Mac? Linux? Ou êtes-vous cibler cette série de téléphones spécifiquement? –

+0

sur les téléphones mobiles Java comme Nokia, Sony Ericsson et ... – mahdi

0

Il est très, très rare que les téléphones mobiles permettent aux MIDlets d'avoir accès à des boutons tels que le volume et la caméra.

Si votre téléphone mobile le permet, il doit appeler la fonction keyPressed(int keyCode) de Canvas. Si vous sortez le code, vous pourrez l'utiliser.

Je vais vous dire une fois de plus que c'est très rare, et que si un téléphone portable supporte les touches, d'autres non.

Questions connexes