从对话框窗口中选择联系人

时间:2010-08-09 16:37:36

标签: android dialog android-activity

我有一个通过我的Actvity的onCreateDialog()回调创建的Dialog窗口。在对话框中,我想允许用户输入电子邮件地址或从联系人列表中选择联系人,并根据他们的选择填写电子邮件地址。这可以通过以下方式完成:

 Intent intent = new Intent(Intent.ACTION_PICK, People.CONTENT_URI);
 startActivityForResult(intent, CHOOSE_CONTACT);

然而,由于Dialog本身不是一个Activity,我不能使用这种方法,我能做的最好的就是

context.startActivity()

如何从对话框中启动联系人列表并获得结果?

1 个答案:

答案 0 :(得分:0)

您可以使用对话框主题创建自定义活动,而不是使用Dialog。从用户的角度来看,没有区别,但它允许您的Dialog实际上是一个活动。