Android 如何打开显示“的联系人”;“集团”;标签使用意图?
我想从我自己的Android应用程序打开联系人 如果我这样做:Android 如何打开显示“的联系人”;“集团”;标签使用意图?,android,android-intent,uri,android-contacts,contactgroups,Android,Android Intent,Uri,Android Contacts,Contactgroups,我想从我自己的Android应用程序打开联系人 如果我这样做: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(ContactsContract.Contacts.CONTENT_URI); 我可以打开联系人,显示“联系人”选项卡。我如何实现类似的目标,但却显示“组”选项卡?更改为ContactsContract.Contacts.CONTENT\u GROUP\u URI或ContactsContract.Grou
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(ContactsContract.Contacts.CONTENT_URI);
我可以打开联系人,显示“联系人”选项卡。我如何实现类似的目标,但却显示“组”选项卡?更改为
ContactsContract.Contacts.CONTENT\u GROUP\u URI
或ContactsContract.Groups.CONTENT\u URI
不起作用。单击后,将弹出“无法完成操作”的弹出窗口,并在控制台中显示以下消息:
01-14 17:21:36.525: W/ContentResolver(26851): Failed to get type for:
content://com.android.contacts/contacts/group/0 (
URI: content://com.android.contacts/contacts/group/0,
calling user: android.uid.system:1000,
calling package is one of: [
com.motorola.usbcamera,
com.motorola.android.deepsleepservice,
com.android.keychain,
com.motorola.blur.setup,
com.android.settings,
com.motorola.atcmd,
com.android.portal,
com.android.vpndialogs,
com.motorola.meter.omap,
com.motorola.dockcomm,
com.motorola.blur.setupsettings,
com.android.providers.settings,
com.motorola.Upgrader,
com.motorola.devicestatistics,
com.motorola.android.eapauthservice,
com.motorola.android.fota,
android,
com.motorola.android.providers.settings,
com.motorola.atcmdlauncher,
com.google.android.backup,
com.motorola.globalunplug,
com.motorola.android.encryption.settings,
com.motorola.blur.provider.datacollector,
com.motorola.datacollection,
com.motorola.dataswitch,
com.android.systemui,
com.motorola.contextual.fw,
com.motorola.vpn,
com.motorola.android.extdispservice,
com.motorola.android.dlnasystemservice
]
)
编辑
或者,在开始与“人员”选项卡联系后,是否可以通过编程方式切换到“组”选项卡
如果您有任何建议,我们将不胜感激。如果您还没有尝试过,您应该尝试以下方法:
ContactsContract.Groups.CONTENT_URI
这是groups表的URI
编辑:
以下是供参考的官方链接:
对不起,但这似乎是不可能的
目前看来,Groups.CONTENT\u URI仅用于获取组数据,而不是打开活动。您是否尝试过contacts contract.Groups.CONTENT\u URI?contacts contract.Groups.CONTENT\u URI也不起作用。您好,感谢您的帮助。但是我已经试过了,但它不起作用。@LeonQiao是的Leon,经过一些研究和一些代码的尝试,现在看来这是不可能的。谢谢你。在这种情况下,是否可以在打开显示“人员”选项卡的联系人后以编程方式切换到“组”选项卡@eestein@LeonQiao昨天我尝试了一些代码,但没有成功。我今天来看看,看是否可能。我会告诉你结果。@LeonQiao嗨,我试过一些东西,从寻找额外的到尝试获取当前运行的应用程序并修改它,但没有成功。很抱歉,但我认为这是不可能的,即使有解决办法也不行。我想你必须等待谷歌通过new Intent()允许这一点。