2014-02-05 216 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,可能會更好。但檢查相同的硬件版本,你可以打破它。