![](/img/trans.png)
[英]Android when to use ContentResolver applyBatch or BulkInsert
[英]Android: contentResolver error when use query
我有一個小應用程序,只需用戶在contact list
選擇一個聯系人,其手機號碼就會打印到屏幕上。
因此,在單擊列表中的一個聯系人后,它將返回一個URI對象,其中包含有關此用戶的信息。 我把一些查詢處理。
這是我的簡單查詢:
Cursor phoneCursor = getContentResolver().query(uri, new String[]{ContactsContract.CommonDataKinds.Phone.NUMBER},
ContactsContract.CommonDataKinds.Phone.TYPE+"="+ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE,
null, null); //uri: URI Object return when user choose one contact
if (phoneCursor.moveToFirst()){
String phoneNumber = phoneCursor.getString(phoneCursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
}
但是當我運行此代碼時,LogCat顯示錯誤:
1)DatabaseUtils.readExceptionFromParcel
2)錯誤:
ontactsContract.CommonDataKinds.Phone.TYPE+"="+ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE,
我認為我的查詢沒有“語法錯誤”,因為我已經仔細檢查過,並且LogCat不會顯示該錯誤。
請幫我解決這個問題。
謝謝 :)
您應該在以下行看到:
new String[]{ContactsContract.CommonDataKinds.Phone.NUMBER
在我調試時,LogCat從這一點開始首先看到該錯誤。 (這是一個字符串常量,等於“ data1”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.