RNAndroidTextToSpeechModule.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:react-native-android-text-to-speech 作者:
@ReactMethod 
public void getAvailableLocales(Promise promise) {
    if(notReady(promise)) return;

    try {
        WritableArray localeList = Arguments.createArray();
        Locale[] localesArray = Locale.getAvailableLocales();
        for(Locale locale: localesArray) {
            int isAvailable = tts.isLanguageAvailable(locale);
            if(isAvailable == TextToSpeech.LANG_COUNTRY_AVAILABLE) {
                WritableMap newLocale = returnMapForLocale(locale);
                localeList.pushMap(newLocale);
            }
        }

        promise.resolve(localeList);
    } catch(Exception e) {
        promise.reject("error", "Unable to retrieve locales for getAvailableLocales()", e);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号