2 j550341130 j550341130 于 2016.09.22 14:48 提问

android使用litepal出现的两个错误
  1. org.litepal.exceptions.DataSupportException: unable to open database file (code 14)

  2. org.litepal.exceptions.DataSupportException: Couldn't read row 0, col 0 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.

向高手求教

2个回答

j550341130
j550341130   2016.09.22 16:32
已采纳

第一个问题, 暂时这样处理

         /* 初始化litepal, 执行sql是创建临时文件, 解决此问题:SQLiteCantOpenDatabaseException: unable to open database file (code 14) */
        Connector.getDatabase().execSQL("PRAGMA temp_store_directory = '/data/data/com.tianyuan.inspectionsystem/databases'");

j550341130
j550341130 在简书上有篇文章详细的讲解了一下, 不过没说到litepal, 上面这句是自己尝试, 没有经过测试
大约一年之前 回复
oSanYeCao1234567
oSanYeCao1234567   Ds   Rxr 2016.09.24 00:37

row 0, col 0 读取到0行0列,可能是你访问数据库的地方出错啦

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!