创建了一个新的数据库,为什么在file explorer中没有显示database呢?难道有错?
SQLiteDatabase db = this.openOrCreateDatabase("text_db.db",Context.MODE_PRIVATE,null);

解决方案 »

  1.   

    操作数据库尽量通过SQLiteOpenHelper。数据库文件没记错的话在/data/data/应用名/databases,不确定用file explorer是否能访问得到,并且那个文件夹直接用adb shell是没权限访问的
      

  2.   

    file explorer是可以看到的,前提得是模拟器,真机是看不到的
      

  3.   

    SQLiteDatabase db = this.openOrCreateDatabase("文件路径",Context.MODE_PRIVATE,null);
    直接写“xx.db”就代表在是在默认路径下创建 可在data/data/包名/databases文件夹下通过adb 命令查看,当然在手机如果你有root权限,也一样可以看的,如果想在sdcard的下创建或读取数据库 可以SQLiteDatabase db = this.openOrCreateDatabase("xx.db",Context.MODE_PRIVATE,null);前提是要加sdcard到读写权限