你把SQLite数据库刻意的放在sd卡这个动作就很让人费解,或者是你有什么特殊的需求,但这个绝对是不安全的,因为有的手机即使不选择存储设备的模式都看不到手机里的东西的,我前段时间用过的一个测试机好像是华为的一款。

解决方案 »

  1.   

    sqlite放SD卡很奇怪。
    你在读写的时候判断是否挂载SD卡如果没有挂载SD卡,就不读写sqlite
      

  2.   

    放sd卡纯属是拿路径方便,上面api一调用就有了,你们离线数据库一般放哪的?data目录?
    另外华为这款手机调API拿到的是手机内存(应该是内置Sd卡的概念),明天截个图。
      

  3.   

    数据库一般在 data/data/包名/database/ 这个目录下
      

  4.   

    放sd卡纯属是拿路径方便,上面api一调用就有了,你们离线数据库一般放哪的?data目录?
    另外华为这款手机调API拿到的是手机内存(应该是内置Sd卡的概念),明天截个图。
    如果是安装APP的时候就代入的话,就放在RAW里面。