如何从库项目中启动标准的Android Contact Picker?

时间:2014-04-16 19:33:48

标签: android android-intent android-contacts

我有一个包含一些UI小部件的库项目。其中一个小部件需要调用标准的联系人选择器:

Intent contactPickerIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
startActivityForResult(contactPickerIntent, SOME_INTEGER_CONSTANT);

我无法访问主要运行活动(使用我的库的任何应用程序)来使用startActivityForResult。

我有没有办法启动这个Intent并让我的库里的结果很好又整洁?

我尝试过使用Fragments,但是为了启动Fragment,我还必须能够访问Activity。

1 个答案:

答案 0 :(得分:0)

查看Android默认小部件...实现一个在单击时在该UI小部件上调用的侦听器。图书馆不应该对外部世界有任何依赖,除非他们真的很紧张。