我想做一个有来电显示的功能,
但是数据库很大,要十多M,完全不符合android软件的开发思想
像360安全卫士这样,可以本地查询的,那是要怎么实现的?不要通过网络查询的

解决方案 »

  1.   

    把数据库压缩 然后打开应用的时候解压 不过这个要NDK了 
      

  2.   

    把数据库里的手机归属地信息copy出来放在txt中,然后,或者自定义文件格式然后write进去,数据量太大?好办,通常的解决方案是分割成多个数据文件,比如130****号段的放在一个文件中,确保要确保单个数据文件不要太大就ok,然后根据来电的号码前*(自己定)位,再去相应的文件中读取信息。