2011-04-15 4 views

Répondre

2

Quelle langue utilisez-vous? Si la langue n'est pas installée sur votre appareil, elle ne peut évidemment pas être lue. Si c'est tout sauf US, essayez ça. Si oui, veuillez poster votre code.

+0

J'utilise l'anglais .. – XurajB

+0

Ensuite, je vérifierais et vérifierais que votre (vos) appareil (s) cible (s) possède les paquets linguistiques requis. Je pensais que l'anglais était par défaut si ... Pouvez-vous poster votre code, voir à coup sûr ce n'est pas un problème de code? – AedonEtLIRA

+0

Merci pour votre réponse .. J'ai testé dans un autre appareil et a bien fonctionné. C'était mon téléphone .. – XurajB

2

Sur mon Captivate, j'ai dû installer manuellement (à l'aide de Google Navigation) les fichiers de données TTS pour activer les instructions vocales. C'est peut-être parce que la rom ne les incluait pas. Je ne me souviens pas si le stock rom avait les fichiers de discours ou non. Voir ce lien pour savoir comment détecter la présence des fichiers à droite:

http://developer.android.com/resources/articles/tts.html Fondamentalement

Intent checkIntent = new Intent(); 
checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA); 
startActivityForResult(checkIntent, MY_DATA_CHECK_CODE); 

et vérifier le résultat (devrait être CHECK_VOICE_DATA_PASS)

0

Je suis confronté au même problème avec mon samsung GT-S7392, voici la solution si la synthèse vocale fonctionne sur un émulateur mais pas sur votre téléphone. Il suffit d'aller aux paramètres, et définissez le paramètre de langue pour US ou UK, puis exécutez votre application. Cela fonctionnera bien.

Questions connexes