如何获取Android系统时间是24小时制还是12小时制 有人知道不,呜呜~~~~(>_<)~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 android.text.format.DateFormatis24HourFormat ??? 我获得的时间是24小时制的,因为我并不是用来显示时间的,所以可以不用获取当前手机设置的是12小时制还是24小时制。但是我还是不明白的一点是,为什么我获得的是null呢,同事说可能是权限的问题,我权限也加上去了,还是null,不知道怎么回事了。 http://www.andcoder.com/archives-2011-08-111.html说明这个方法有局限性。再找其他的方法把 楼主把代码修改下:ContentResolver cv = 类名.this.getContentResolver(); String strTimeFormat = android.provider.Settings.System.getString(cv, android.provider.Settings.System.TIME_12_24);这样应该可以了 这个跟这个应该没多大关系吧?不过我用真机测了一下,是可以获得当前设备的时间制是12还是24,但是在模拟器上一直获得的都是null。模拟器靠不住啊,呵呵 今天来结下帖,结贴之前说明一下,这个方法是可以获得系统时间制的,不用设置什么权限的东西,模拟器是获得不了的,一直是null,但是真机就可以获得。吃完饭回来结贴,谢谢大家的支持。 楼主 我用4.4.2系统仍然是得到null ,别的机子还能获得 刚找到原因了 有些机子得到12小时返回得是null if (strTimeFormat!=null&&strTimeFormat.equals("24")) { timePicker.setIs24HourView(true); }这样就行了 android videoview屏幕缩放 新人发帖 请提供关于Android 使用 JNI 的实例 HoloEverywhere 导入之后项目不能运行,说缺少资源文件(如 values/attr.xml) android exitView控件不能使用 如何判断用户的操作手势是z型手势 ffmpeg可以做rtsp服务器吗? GridView布局出错,纠结好长时间 android。如何查看/获取U盘设备的名称? Androidstudio开发九宫格数字拼图1--8 强制卸载程序时,怎么通过客户端向服务器端发送离线消息 [急]关于android模拟器和DDMS进行交互的问题
is24HourFormat
说明这个方法有局限性。再找其他的方法把
楼主把代码修改下:
ContentResolver cv = 类名.this.getContentResolver();
String strTimeFormat = android.provider.Settings.System.getString(cv,
android.provider.Settings.System.TIME_12_24);
这样应该可以了
if (strTimeFormat!=null&&strTimeFormat.equals("24")) {
timePicker.setIs24HourView(true);
}
这样就行了