我想设置一些东西来启动内置的联系人选择器,让用户选择一个电子邮件,电话号码等,然后在我的活动中获取所述地址/电话号码。
我认为这是不可能用android吗?在联系人有多个电话号码/电子邮件的情况下,您似乎必须至少自己构建一个对话框。
在此之前,似乎没有办法同时选择电话号码和电子邮件。
是https://github.com/codinguser/android_contact_picker之类的东西,还是只推出自己的用户界面?
答案 0 :(得分:0)
它完全可能并且直接用android。您无需为其创建任何对话框或任何内容。只需通过Intent lauch内置的联系选择器Activity。
您必须从某个事件处理程序
启动intentIntent contactPickerIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
startActivityForResult(contactPickerIntent, CONTACT_PICKER_RESULT);
您还必须实施
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
}
接收已选择的联系人用户的URI。
互联网上有成千上万的教程可供选择。谷歌是你的朋友。 这是一个http://mobile.tutsplus.com/tutorials/android/android-essentials-using-the-contact-picker/