如何在黑莓 Java 中设置语言环境(将日期更改为西班牙语)

How to set locale in Blackberry Java(change date to Spanish language)

下面是我的代码及其给出的错误,如何在黑莓中设置西班牙语语言环境,

我正在使用 net.rim.device.api.i18n.Locale 库

import net.rim.device.api.i18n.Locale;
import net.rim.device.api.i18n.SimpleDateFormat;

 public static String formatDate(Date date)
    {
        String dateFormat = UserSettingManager.getUserSetting(UserSettingManager.PREF_DATE_FORMAT);
        if(StringUtils.isEmptyOrWhitespace(dateFormat))
        {
            dateFormat = DEFAULT_DATE_FORMAT;
        }
        SimpleDateFormat formatter;
        try
        {
            if(!isLanguageChangeToSpanish()){
                    formatter = new SimpleDateFormat(dateFormat);
                }else {
                    formatter = new SimpleDateFormat(dateFormat, Locale.get(Locale.LOCALE_es, "es"));
            }
            }
        catch(Exception e)
        {
            //If format received from server is wrong just display the default...
            if(!isLanguageChangeToSpanish()){
                    formatter = new SimpleDateFormat(DEFAULT_DATE_FORMAT);
                }else {
                    formatter = new SimpleDateFormat(DEFAULT_DATE_FORMAT, Locale.get(Locale.LOCALE_es, "es"));
            }
            }
            return formatter.format(date);
    }

错误找不到符号构造函数SimpleDateFormat(java.lang.String,net.rim.device.api.i18n.Locale)

看起来像是编译器问题。

That constructor 从 OS 4.5 开始存在。也许您将编译器设置为较旧的 OS 版本?