我有一个应用程序,它允许用户使用类似于此示例的代码通过 ACTION_PICK Intent 选择联系人。
这很好用,但用户可以按搜索键并从搜索结果中选择一个联系人。在这种情况下,选择器会打开联系人视图,其中唯一可用的操作是电子邮件、呼叫等。
我希望搜索到的联系人返回到调用活动,而不是显示联系人详细信息。这可能吗?
我有一个应用程序,它允许用户使用类似于此示例的代码通过 ACTION_PICK Intent 选择联系人。
这很好用,但用户可以按搜索键并从搜索结果中选择一个联系人。在这种情况下,选择器会打开联系人视图,其中唯一可用的操作是电子邮件、呼叫等。
我希望搜索到的联系人返回到调用活动,而不是显示联系人详细信息。这可能吗?
看看这个类:http://developer.android.com/resources/samples/BusinessCard/src/com/example/android/businesscard/BusinessCardActivity.html
这里当 ContactPickerActivity 返回时,会调用 loadContactInfo。在那个 bindView() 被调用,它带来了细节视图。如果您不想显示详细信息视图,请跳过调用 bindView()。直接使用 ContactInfo 信息。
当您触发意图时,请确保您使用的是startActivityForResult()而不仅仅是startActivity()。听起来这可能是你的问题