【发布时间】:2012-03-11 03:41:53
【问题描述】:
我有一个小应用程序,只需用户在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 没有显示错误。
请帮我解决这个问题。
谢谢:)
【问题讨论】:
标签: android contactscontract android-contentresolver