簡體   English   中英

Android:使用查詢時出現contentResolver錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM