0
回答
华为手机,数据库错误
滴滴云服务器,限时包月0.9元,为开发者而生>>>   

app运行过程中,只有华为手机偶尔报错,报错信息如下:

android.database.sqlite.SQLiteException

no such table: all_my_issue (Sqlite code 1): , while compiling: INSERT OR REPLACE  INTO all_my_issue(id,data) VALUES (?,?), (OS error - 2:No such file or directory)

执行代码如下:

    try{
                ContentValues values = new ContentValues();
                values.put(DATA_FIELD, mProcessor.encodeString(data));
                values.put(MySQLiteHelper.COLUMN_ID, id);
                mHelper.getWritableDatabase().insertWithOnConflict(mTable, null, values, SQLiteDatabase.CONFLICT_REPLACE);
            }catch(SQLiteException e){
                CommonUtil.exceptionToLog(e);
            }finally{
                mHelper.close();
            }

 

不是每次必错,很小的概率出错,而且只有华为手机出错。出错后,数据全部丢失。
求高手指点

<无标签>
举报
yk0274
发帖于4个月前 0回/53阅
顶部