私は小さなアプリを持っています。ユーザーが連絡先を 1 つ選択するだけで、contact list
その携帯電話番号が画面に出力されます。
したがって、リスト内の 1 つの連絡先をクリックして使用すると、このユーザーに関する情報を含む 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 にはエラーが表示されません。
この問題を解決するのを手伝ってください。
ありがとう :)