为什么重启手机后media datbase 数据库里面的图片文件的_datemodified字段的值被更改(好像就是加了个时区的差值,比如东八区就更改加了8个小时,但是不是严格的按这个差值)?这个更改的前提是重启前同时更改时区和时间的值,否则的话那个字段的值一定不会更改.并且时间更改的幅度越大越容易复现。

解决方案 »

  1.   

    顶2楼的 没必要在数据库里面debug
      

  2.   

    我现在在做USB传输方面的,从电脑传来一个文件如果不写到Media framework数据库里面其他应用程序(比如gallery)如何获取到sdcard上的文件信息,难道要重新扫描不成?
      

  3.   

    这位高手:我现在就是从数据库里面获取到的值呀,然后加个时区偏移什么的做后续处理,可是重启手机数据库里面的我用来做引用的值却给我加了个时区偏移。不知楼下哪位高手知道farmework哪个目录下有操纵数据库的源文件? 想必研究一下源码立刻就知道为什么重启后会在那个datemodified字段上加一个时区偏移。