为什么我不能使用getContentResolver删除..?

时间:2010-11-16 18:36:42

标签: android

我可以获得没有问题的数据......但我无法删除数据。任何建议.. ??

                Cursor cu = getContentResolver().query(CONTENT_URI, null, null, null, null);
            if (cu.moveToFirst())
            {
                numberInDb = cu.getString(2);
                System.out.println("Number in DB = " + numberInDb);
            }

            ContentResolver c = getContentResolver();
  

这些下一个2线的工作

            c.delete(CONTENT_URI, "TITLE ="+ numberInDb, null);
            getContentResolver().delete(CONTENT_URI, "TITLE ="+ numberInDb, null);

1 个答案:

答案 0 :(得分:0)

如果TITLE是一个字符串,我怀疑你需要在你的查询中引用它:

getContentResolver().delete(CONTENT_URI, "TITLE ='" + numberInDb + "'", null)

另外,检查logcat输出并查看是否存在任何SQLite错误。