Как открыть контакт, отображающий вкладку "Группа" с помощью Intent?

Я хочу открыть контакт из моего собственного приложения для Android.

Если я сделаю:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(ContactsContract.Contacts.CONTENT_URI);

Я могу открыть контакт, показывая вкладку Люди. Как мне достичь аналогичной цели, но вместо этого показать вкладку " Группа "? Изменение на ContactsContract.Contacts.CONTENT_GROUP_URI или же ContactsContract.Groups.CONTENT_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
    ]
  )

РЕДАКТИРОВАТЬ Или можно программно перейти на вкладку "Группа" после начала контакта с вкладкой "Люди"?

Любые предложения будут ценны.

1 ответ

Если вы еще не пробовали, попробуйте это:

ContactsContract.Groups.CONTENT_URI

Это URI для таблицы групп.

РЕДАКТИРОВАТЬ:

Вот официальная ссылка для справки: http://developer.android.com/reference/android/provider/ContactsContract.Groups.html

Извините, но кажется, что это невозможно.

https://stackru.com/questions/9734319/android-contactscontract-groups-activity-ui

Доступ к именам групп контактов Android

Похоже, что Groups.CONTENT_URI предназначен только для извлечения данных группы, а не для открытия действия.

Другие вопросы по тегам