黑莓开发者,
我实现了一个针对OS6及更高版本的应用程序。 在这里,我正在加载包含一些印度语(古吉拉特语)的URL到browserField中。 我的问题是文本显示正确但不是全部。 它在Bold 9780 OS6中正确显示文本,但是Tourch 9800 OS7显示不正确。它只显示矩形框。 所以我需要知道,这是我的设计支持gujarathi语言不是第一。
我正在使用一些代码来获取可用语言列表
Locale []loc1=Locale.getAvailableInputLocales();
for(int i=0;i<loc1.length;i++)
{
System.out.println("=====1: "+loc1[i].getLanguage()+"======"+loc1[i].getDisplayLanguage());
RichTextField rh1=new RichTextField("ISO: "+loc1[i].getLanguage()+"==name: "+loc1[i].getDisplayLanguage(),Field.FOCUSABLE);
add(rh1);
}
String []loc2=Locale.getISOLanguages();
for(int i=0;i<loc2.length;i++)
{
System.out.println("=====2: "+loc2[i]);
RichTextField rh2=new RichTextField("ISO: "+loc2[i],Field.FOCUSABLE);
add(rh2);
}
在这两种情况下都显示为附件。 奇怪的是,在两个阵列中我都找不到任何一种名为&#34; Gujarathi&#34;或&#34; gu(ISO代码)&#34;。但完美地显示我的9780上的数据,但9800没有显示。
所以我想知道这背后的原因是什么?
1)如果假设我的设计支持&#34; Gujarathi&#34;语言然后它没有在Locale.getISOLanguages()中显示它的名字;或Locale.getAvailableInputLocales();?
2)我们怎么知道当前设备可以支持所需的语言?
我也尝试过使用桌面管理器---&gt;应用程序-------&gt;可用的语言,即使在这里我也找不到任何与印度语有关的内容
我需要向客户回答这背后的原因是什么?
我瞪着12小时。但没有用所以我决定你是我唯一的希望?
答案 0 :(得分:0)