Fix for setting app not playing tts sample.
Bug: 7666482 Change-Id: I36a775312d62d3d7a5ee600b540a328b377b46c9
This commit is contained in:
committed by
Android (Google) Code Review
parent
0cfbb7aabb
commit
a7d2c93c2b
@@ -214,7 +214,13 @@ public class TextToSpeechSettings extends SettingsPreferenceFragment implements
|
|||||||
|
|
||||||
if (TextUtils.isEmpty(currentEngine)) currentEngine = mTts.getDefaultEngine();
|
if (TextUtils.isEmpty(currentEngine)) currentEngine = mTts.getDefaultEngine();
|
||||||
|
|
||||||
Locale currentLocale = mTts.getLanguage();
|
|
||||||
|
Locale defaultLocale = mTts.getDefaultLanguage();
|
||||||
|
if (defaultLocale == null) {
|
||||||
|
Log.e(TAG, "Failed to get default language from engine " + currentEngine);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
mTts.setLanguage(defaultLocale);
|
||||||
|
|
||||||
// TODO: This is currently a hidden private API. The intent extras
|
// TODO: This is currently a hidden private API. The intent extras
|
||||||
// and the intent action should be made public if we intend to make this
|
// and the intent action should be made public if we intend to make this
|
||||||
@@ -222,11 +228,9 @@ public class TextToSpeechSettings extends SettingsPreferenceFragment implements
|
|||||||
// doesn't work.
|
// doesn't work.
|
||||||
Intent intent = new Intent(TextToSpeech.Engine.ACTION_GET_SAMPLE_TEXT);
|
Intent intent = new Intent(TextToSpeech.Engine.ACTION_GET_SAMPLE_TEXT);
|
||||||
|
|
||||||
if (currentLocale != null) {
|
intent.putExtra("language", defaultLocale.getLanguage());
|
||||||
intent.putExtra("language", currentLocale.getLanguage());
|
intent.putExtra("country", defaultLocale.getCountry());
|
||||||
intent.putExtra("country", currentLocale.getCountry());
|
intent.putExtra("variant", defaultLocale.getVariant());
|
||||||
intent.putExtra("variant", currentLocale.getVariant());
|
|
||||||
}
|
|
||||||
intent.setPackage(currentEngine);
|
intent.setPackage(currentEngine);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
Reference in New Issue
Block a user