Chris Anders
- Forum-Beiträge: 1
03.05.2013, 14:10:21 via Website
03.05.2013 14:10:21 via Website
hallo,
ich möchte eine Sprachsteuerung realisieren und habe ein Tutorial gefunden wie man die Spracherkennung startet und den Text ausgibt.
Nun wie kann ich machen dass die Anwendung etwas bestimmtes macht wenn man etwas bestimmtes sagt?
mein aktueller code:
wenn ich zeigen sage dann kommt der Dialog, der aber nicht kommen sollte.
kann mir jemand helfen?
ich möchte eine Sprachsteuerung realisieren und habe ein Tutorial gefunden wie man die Spracherkennung startet und den Text ausgibt.
Nun wie kann ich machen dass die Anwendung etwas bestimmtes macht wenn man etwas bestimmtes sagt?
mein aktueller code:
1@Override
2 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
3
4 super.onActivityResult(requestCode, resultCode, data);
5
6 if(requestCode == Dictate.SPEECH_RECONIZED){
7 if(data != null) {
8 ArrayList<String> result = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
9 if(!result.isEmpty()){
10 String cmd = result.get(0);
11 if(cmd == "zeigen") {
12
13 } else {
14 Builder b = new AlertDialog.Builder(this);
15 b.create();
16 b.setMessage(result.get(0));
17 b.show();
18 }
19 }
20 }
21 }
22 }
2 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
3
4 super.onActivityResult(requestCode, resultCode, data);
5
6 if(requestCode == Dictate.SPEECH_RECONIZED){
7 if(data != null) {
8 ArrayList<String> result = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
9 if(!result.isEmpty()){
10 String cmd = result.get(0);
11 if(cmd == "zeigen") {
12
13 } else {
14 Builder b = new AlertDialog.Builder(this);
15 b.create();
16 b.setMessage(result.get(0));
17 b.show();
18 }
19 }
20 }
21 }
22 }
wenn ich zeigen sage dann kommt der Dialog, der aber nicht kommen sollte.
kann mir jemand helfen?
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.