2010-11-16 61 views
2

我可以得到沒有問題的數據......但我無法刪除數據。有什麼建議麼..??爲什麼我不能使用getContentResolver刪除..?

   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

您需要檢查您詢問的問題,並選中最有幫助的答案旁邊的複選框來標記正確的答案。 – 2010-11-16 18:52:48

+0

對不起,這Mayra延遲....但我現在檢查他們。謝謝。 – Biggs 2010-12-16 19:59:03

回答

0

如果標題是一個字符串,我懷疑你需要引用它在您的查詢:

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

另外,請檢查logcat輸出並查看是否有任何SQLite錯誤。

+0

我將你的代碼複製並粘貼到我的代碼中,並嘗試使用它。它也不起作用。我沒有得到任何錯誤。 – Biggs 2010-11-16 19:12:43

+0

我甚至在數據庫和代碼中硬編碼了一個值,它並沒有被刪除。 – Biggs 2010-11-16 19:59:42

+0

如何使用路徑刪除條目??我試過MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,「數據」「+ .....但應用程序崩潰 – 2013-12-21 11:05:00

相關問題