Sqlite插件在android 6.0下无法正常工作(安静)

时间:2017-03-20 04:40:50

标签: android sqlite insert android-sqlite

对不起我的英文,我是谷歌翻译部门的追随者。

奇怪的行为是完全平庸的代码。在android低于6.0的设备上,它按预期工作。适用于API23的模拟器。但是在真实设备上(在几个不同的型号上)安装了android 6.0的数据无法回读。

      try {
            long insertResult = db.insert(ibLocalBase.Tables.PhotoHeaders.TableName, null, valuesHeaders);
            insertResult = db.insert(ibLocalBase.Tables.PhotoBodies.TableName, null, valuesBodies);

            db.setTransactionSuccessful();

        } finally {
            db.endTransaction();
        }

交易成功。 insertResult具有很好的值(相同)。 但是后来 - 我可以在PhotoHeaders中获取我的数据,但PhotoBodies中没有任何内容。表PhotoBodies是空的!仅在Android 6.0设备上!

1 个答案:

答案 0 :(得分:0)

尝试使用SQL命令:

db.execSQL("insert into your table_name (data_one,data_two)" + "values("value_one+","+value_two+ "\"" + ") ;");