我想打电话给电话簿让用户选择一个(或多个可选)电话号码(我只需要电话号码而不是整个联系人信息,因为我想让用户自己跳过写号码而选择一个)。这是我到目前为止发现的:
Intent contactPickerIntent = new Intent(Intent.ACTION_PICK,
ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(contactPickerIntent, CONTACT_PICKER_RESULT);
这会返回我一个选定的联系人,但它可能没有或有很多电话号码(我不需要全部。我只需要一个。我可以让用户使用 ListView 或 Spinner 选择它,但我相信一定有一些API 因为我手机上的消息应用程序有这样的选择器(嗯,可能更舒服,但我认为它是一个 API,而不是消息应用程序)。