有人知道不,呜呜~~~~(>_<)~~~~ 

解决方案 »

  1.   

    android.text.format.DateFormat
    is24HourFormat
      

  2.   

    ??? 我获得的时间是24小时制的,因为我并不是用来显示时间的,所以可以不用获取当前手机设置的是12小时制还是24小时制。但是我还是不明白的一点是,为什么我获得的是null呢,同事说可能是权限的问题,我权限也加上去了,还是null,不知道怎么回事了。
      

  3.   

    http://www.andcoder.com/archives-2011-08-111.html
    说明这个方法有局限性。再找其他的方法把
      

  4.   


    楼主把代码修改下:
    ContentResolver cv = 类名.this.getContentResolver();
    String strTimeFormat = android.provider.Settings.System.getString(cv,
    android.provider.Settings.System.TIME_12_24);
    这样应该可以了
      

  5.   

    这个跟这个应该没多大关系吧?不过我用真机测了一下,是可以获得当前设备的时间制是12还是24,但是在模拟器上一直获得的都是null。模拟器靠不住啊,呵呵
      

  6.   

    今天来结下帖,结贴之前说明一下,这个方法是可以获得系统时间制的,不用设置什么权限的东西,模拟器是获得不了的,一直是null,但是真机就可以获得。吃完饭回来结贴,谢谢大家的支持。
      

  7.   

    楼主  我用4.4.2系统仍然是得到null ,别的机子还能获得
      

  8.   

    刚找到原因了  有些机子得到12小时返回得是null   
    if (strTimeFormat!=null&&strTimeFormat.equals("24")) {
    timePicker.setIs24HourView(true);
    }
    这样就行了