2014-02-05 190 views
3

我想将我的日期格式化为阿拉伯语语言环境,但它在我的Galaxy Tab2上不起作用也不能在Galaxy Note上工作,并且给了我两个不同的结果。SimpleDateFormat和阿拉伯语语言环境

这里是我的代码:

DateFormat format = new SimpleDateFormat("EEEE yyyy/MM/dd", new Locale(
      "ar")); 
    String formatedDate = format.format(Calendar.getInstance().getTime()); 

需要注意的是,当我检查支持的语言环境,我发现,Android 4.0的在我的银河TAB2一样。但我没有找到任何阿拉伯语区域。

Locale[] supportedLocales = Locale.getAvailableLocales(); 

是否有任何解决方法可以解决此问题或我可以使用的任何库?

注:

在一间房Android版本(Android的4.1)从CyanogenMod的,它工作得很好,并支持阿拉伯语语言环境。

回答

1

看起来你购买的设备有一些Android版本没有为你的地区做好准备。所以他们会因为某些原因删除阿拉伯文支持(比如获取小型ROM)。

如果为您的地区制作另一个设备或支持阿拉伯语(适用于MEA,中东地区)的闪存新ROM,可能会更好。但检查相同的硬件版本,你可以打破它。