IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

programme commande clavier


Sujet :

Android

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 16
    Points
    16
    Par défaut programme commande clavier
    Bonjour à tous!
    Je travaille sur un projet de synthèse vocale pour une personne handicapée.
    En gros, je relie un clavier à une tablette archos tournant sous android, sur laquelle je dois produire une synthèse vocale.

    Mon problème pour l'instant, est que je ne sais pas comment faire pour que mon programme, une fois lancé sur l'archos, réagisse à la moindre touche pressée. Par exemple, je veux lancer une action dès que la touche pressée est "a". Comment faire?

    Merci beaucoup pour votre aide!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Points : 494
    Points
    494
    Par défaut
    Bonjour, Pour faire ce genre d'action il faut utiliser les listeners.

    Je te conseille de regarder cette fonction setOnKeyListener.
    http://developer.android.com/referen...yListener.html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @Override
    			public boolean onKey(View v, int keyCode, KeyEvent event) {
     
    				return false;
    			}
    event c'est pour gérer l'appui et le relâchement de la touche, et le keycode c'est le code de la touche ^^.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 16
    Points
    16
    Par défaut
    ok, j'ai essayé de faire un truc, le plus simple possible, mais je ne comprends pas trop...

    Voici mon code :
    Je pensais qu'en le lançant, quand j'apppuie sur entrée ça m'affiche L'utilisateur a appuyé sur entrée mais l'application ne se lance même pas...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    package com.clavier;
     
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.KeyEvent;
    import android.view.View;
    import android.view.View.OnKeyListener;
     
     
    public class MaClasse extends Activity implements OnKeyListener {
     
     
    	public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
     
          	}
     
    	@Override
    	public boolean onKey(View v, int keyCode, KeyEvent event) {
     
    		if(keyCode == KeyEvent.KEYCODE_ENTER) {
    			System.out.println("L'utilisateur a appuyé sur entrée");
     
    		}
     
    		return false;
    	}
     
    }

  4. #4
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Points : 4 240
    Points
    4 240
    Par défaut
    Salut,

    Je ne sais pas si celà va vraiment t'aider, mais certaines initiatives vont dans le même sens que toi :
    http://code.google.com/p/eyes-free/
    Vu que c'est open source tu trouveras peut être quelques pistes
    Si vous jugez mon post utile dans la résolution de votre problème, n'hésitez pas à utiliser le système de vote afin d'améliorer la qualité du forum

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 16
    Points
    16
    Par défaut
    Merci c'est cool!
    En fait tout ça j'ai déjà pas mal regardé. J'arrive déjà à lancer une synthèse vocale sur un texte que je tape dans mon code.
    Mon problème c'est qu'il faut que mon programme réagisse en temps réel aux entrées clavier. Et c'est là que je suis un peu paumé...thread, service/activité, les listeners, etc...

    mais merci quand même pour l'info!

  6. #6
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 16
    Points
    16
    Par défaut
    par exemple, comment puis-je faire pour faire une appli qui affiche "vous avez appuyé sur entrée" quand, une fois qu'elle est lancée, j'appuie sur entrée?
    (je pense que c'est super simple, mais je suis un peu paumé...)

Discussions similaires

  1. Lancement programme UNIX avec commandes claviers incluses
    Par cosaque31 dans le forum Shell et commandes POSIX
    Réponses: 2
    Dernier message: 11/01/2011, 11h26
  2. desactivez la commande clavier ctrl+alt+supp
    Par andyafrique dans le forum C++Builder
    Réponses: 1
    Dernier message: 03/10/2006, 21h49
  3. Programmer un clavier virtuel
    Par juvamine dans le forum Windows
    Réponses: 1
    Dernier message: 30/07/2006, 17h47
  4. [Evenements] Récup des commandes clavier
    Par matt92700 dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 02/04/2005, 21h40
  5. [MFC] Envoi de commandes clavier
    Par Kevgeii dans le forum MFC
    Réponses: 2
    Dernier message: 07/01/2004, 15h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo