我有一个小应用程序,只需用户在其中选择一个联系人,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 没有显示错误。
请帮我解决这个问题。
谢谢 :)