我有180 MB的SQLite数据库.如果我压缩它,它将只有大约40 MB.
我将文件保存在资产文件夹中,并且在apk大小中没有问题,因为它在apk中被压缩.
但是,当我将db文件从资产文件夹复制到手机内存或SD卡时,它是180 MB.
那么,有没有办法在android中使用压缩的db文件?
解决方法:
与在APK中拥有此数据库相反,我建议:
>将数据库放入服务器,并根据需要选择性地查询服务器以获取记录;
>将数据库文件放到服务器上,让应用程序在需要时将其下载到设备的SD卡.
也就是说,如果你真的想沿着现在的路走下去,你可以假设用GZIPInputStream
鞭打东西.