Android 请问如何更改android 数据库的存储路径?数据库存储默认路径为/data/data/databases 我想把它存到sdcard,如何做?5
    因为我要防止用户在点击设置-》应用程序--》数据清理,把我的数据库信息给清理掉,请问如何更改android 数据库的存储路径?数据库存储默认路径为/data/data/databases 我想把它存到sdcard,如何做? 或者说是怎样让用户禁止点击清理数据,或者是数据清理功能按钮不可用。

解决方案 »

  1.   

    你把数据备份一下不就是了,在sdcard里生成个文件夹,以文本方式把相关数据存一下就可以
      

  2.   

    连数据都不让清理了?
    如果你的数据达到10G怎么办呢?Android不可能运行这么干的。
      

  3.   

    你create数据库的时候放在SD卡的位置不就行了吗,你看见天天动听什么的还不是放在SD卡中的吗
    final String DATABASE_PATH = Environment.getExternalStorageDirectory() + "/" + "xxx/";
    mDb = SQLiteDatabase.openOrCreateDatabase(DATABASE_PATH + DATABASE_NAME ,null);
      

  4.   

    Create数据库的时候,你使用的是默认的方法所以数据库在默认的路径下,你可以自己设置路径的
      

  5.   

    先判断sd卡是否存在
    再在sd卡里new个db文件
    这个db文件就是你的数据库文件
    应该可以的