Android 联系人选择器和搜索
我有一个应用程序,允许用户使用类似于此的代码通过 ACTION_PICK Intent 选择联系人 示例。
这工作正常,但用户可以按搜索键并从搜索结果中选择联系人。在这种情况下,选择器会显示联系人视图,其中唯一可用的操作是电子邮件、呼叫等。
我希望搜索到的联系人返回到调用活动,而不是显示联系人详细信息。这可能吗?
I have an app which allows the user to select a contact via an ACTION_PICK Intent using code similar to this example.
This works fine, but the user can press the Search key and choose a contact from the search results. In this case, the picker brings up the contact view where the only actions available are email, call, etc.
I'd expect the searched-for contact to be returned to the calling Activity instead of the displaying the contact details. Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看这个类:
http://developer.android.com/resources/samples/BusinessCard/src/com/example/android/businesscard/BusinessCardActivity.html
此处,当 ContactPickerActivity 返回时,将调用 loadContactInfo。其中调用了bindView(),它会显示详细信息视图。如果您不想显示详细信息视图,请跳过调用bindView()。直接使用 ContactInfo 信息。
Check out this class:
http://developer.android.com/resources/samples/BusinessCard/src/com/example/android/businesscard/BusinessCardActivity.html
Here when the ContactPickerActivity returns, loadContactInfo is called. In that bindView() is called which brings up the details view. If you dont want to show the details view, skip calling bindView(). Directly use the ContactInfo info.
当您触发意图时,请确保您使用的是 startActivityForResult() 不仅仅是 startActivity()。听起来这可能是你的问题
When you fire off the intent, make sure you are using startActivityForResult() not just startActivity(). It sounds like this may be your problem