Android系统调用系统日期格式返回null

时间:2014-02-04 20:27:58

标签: android

我试图通过调用Settings.System.getString(getContentResolver(), Settings.System.DATE_FORMAT))来获取用户定义的系统日期格式。记录结果后,看起来我被返回null。我尝试从扩展应用程序的类以及应用程序启动时运行的第一个活动调用此方法。任何想法?...是否有另一种推荐的方法来获取系统的日期格式?

1 个答案:

答案 0 :(得分:1)

迟到的答案,但迟到总比没有好...... 我使用该方法遇到了同样的问题,该方法返回null。我发誓曾经工作过一次,也许它在一些更新中被破坏了。但是,您可以使用其他方法:android.text.format.DateFormat.getDateFormatOrder(context);按系统日期指定的顺序返回包含char'd''m'个字符的'y'数组格式。因此,如果格式为" 31/12 / 2014" ,则数组将为:

char[0] = 'd';
char[1] = 'm';
char[2] = 'y';