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

我想从我自己的Android应用程序打开联系人

如果我这样做:

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()允许这一点。