2017-03-17 5 views
-1

Ich möchte meine App zu mehreren Sprachen zu unterstützen.Ich implementiert für statische Zeichenfolgen durch Lokalisierung, aber was ich will ist, wenn Benutzer App Sprache von Englisch zu anderen ändern und Eingabe Text mit Google Voice dann eingeben Diese Zeichenfolge wird in der vom Benutzer ausgewählten Sprache und nicht in der englischen Sprache angezeigt. Wie in Google Translate App geschieht, gebe ich Text für Stimme ein und welches Ergebnis gefunden wird, dass die Zeichenfolge in dieser ausgewählten Sprache ist. Kann mir bitte jemand helfen ??Android mehrere Sprachen Unterstützung für dynamische Inhalte

Antwort

0

Es wird unterstützt Sprache beschränkt, sondern Sie brauchen, indem sie zusätzliche Absicht Parameter Spracherkennung aufzurufen

private void listen() { 
     Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
     //Specify language 
     intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.SIMPLIFIED_CHINESE) 
     // Specify language model 
     intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
     // Specify how many results to receive 
     intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 5); 
     // Start listening 
     startActivityForResult(intent, SR_CODE); 
    } 

check full answer

Verwandte Themen