我已经创建了这样选择联系人的意图:
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, HELPER.PICK_CONTACT);
然后以这种方式处理结果:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == HELPER.PICK_CONTACT) {
if (resultCode == Activity.RESULT_OK) {
Uri contactUri = data.getData();
Cursor c = getContentResolver().query(contactUri, null, null, null, null);
c.moveToFirst()
...
在上述代码中,c.moveToFirst()
在选择联系人后会产生 false
该应用程序已
<uses-permission android:name="android.permission.READ_CONTACTS" />
在其清单中。
有人知道如何在选择联系人后获取联系人的数据吗?请帮忙。