Fix bug 2446811 Ensure the default locale is never constructed
with a null string.
This commit is contained in:
@@ -268,6 +268,12 @@ public class TextToSpeechSettings extends PreferenceActivity implements
|
|||||||
if (mDefaultLanguage == null) {
|
if (mDefaultLanguage == null) {
|
||||||
mDefaultLanguage = Locale.getDefault().getISO3Language();
|
mDefaultLanguage = Locale.getDefault().getISO3Language();
|
||||||
}
|
}
|
||||||
|
if (mDefaultCountry == null) {
|
||||||
|
mDefaultCountry = Locale.getDefault().getISO3Country();
|
||||||
|
}
|
||||||
|
if (mDefaultLocVariant == null) {
|
||||||
|
mDefaultLocVariant = new String();
|
||||||
|
}
|
||||||
mTts.setLanguage(new Locale(mDefaultLanguage, mDefaultCountry, mDefaultLocVariant));
|
mTts.setLanguage(new Locale(mDefaultLanguage, mDefaultCountry, mDefaultLocVariant));
|
||||||
mTts.setSpeechRate((float)(mDefaultRate/100.0f));
|
mTts.setSpeechRate((float)(mDefaultRate/100.0f));
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user