2

自分の Android アプリから連絡先を開きたいです。

私が行った場合 :

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

連絡先を開いて、Peopleタブを表示できます。同様の目標を達成するために、代わりに [グループ] タブを表示するにはどうすればよいですか? ContactsContract.Contacts.CONTENT_GROUP_URIorに変更しても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
    ]
  )

編集 または、「人」タブとの接触を開始した後、プログラムで「グループ」タブに切り替えることは可能ですか?

どんな提案でも大歓迎です。

4

1 に答える 1

1

まだ試していない場合は、これを試してください。

ContactsContract.Groups.CONTENT_URI

これはグループ テーブルの URI です。

編集:

参照用の公式リンクは次のとおりです。http://developer.android.com/reference/android/provider/ContactsContract.Groups.html#CONTENT_URI

申し訳ありませんが、それは不可能のようです。

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

Android 連絡先グループ名へのアクセス

今のところ、Groups.CONTENT_URI はグループ データを取得するためのものであり、アクティビティを開くためのものではないようです。

于 2013-01-14T15:32:16.043 に答える