SimpleDateFormat和阿拉伯语区域设置

时间:2014-02-05 23:50:20

标签: android arabic simpledateformat

我想将我的日期格式设置为阿拉伯语语言环境,但它在我的Galaxy Tab2上不起作用也不适用于Galaxy Note并给我两个不同的结果。

这是我的代码:

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

请注意,当我检查支持的语言环境时,我发现Galaxy Tab2上的Android 4.0确实如此。但我没有找到任何阿拉伯语语言环境。

Locale[] supportedLocales = Locale.getAvailableLocales();

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

注:

来自CyanogenMod的Roomed Android版本(Android 4.1),它运行良好,支持阿拉伯语区域设置。

1 个答案:

答案 0 :(得分:1)

您购买的设备似乎有一些未针对您所在地区准备的Android版本。所以他们出于某些原因删除阿拉伯语支持(比如获得小ROM)。

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