报错如下:
 android.database.sqlite.SQLiteException: unable to open database file:查询的时候没问题,插入的时候有问题,数据库是放在/data/data/net.gzcss.ydyw/databases/ 这个目录下面

解决方案 »

  1.   

    这是系统的,你有root权限吗?
      

  2.   

    这个问题可能是因为你在上一次卸载应用的时候由于手机的某些问题。 导致没有删除相应的数据文件。 这时候你再装应用进入系统的时候是Android系统分配给你的用户没办法删除和修改原来应用留下的文件所造成的。
    要不就是操作sqlite数据库时使用多线程了,但sqlite数据库是不支持多线程操作,所以你必须实现多线程同步的机制
      

  3.   

    /data/data/net.gzcss.ydyw/databases/  这个目录下面的文件下都有读写的权限
      

  4.   

    是不是在其他地方关闭了数据库,比如说线程里面关闭了,然后你再线程外面去调用数据库的
    还有读写操作的SQLiteDatabase 对象是不一样的 一个是dbRead 一个是dbWirte
      

  5.   

    是不是在其他地方关闭了数据库,比如说线程里面关闭了,然后你再线程外面去调用数据库的
    还有读写操作的SQLiteDatabase 对象是不一样的 一个是dbRead 一个是dbWirte