当前位置: 代码迷 >> Android >> 请问一个关于android通讯录的有关问题
  详细解决方案

请问一个关于android通讯录的有关问题

热度:73   发布时间:2016-05-01 17:30:46.0
请教一个关于android通讯录的问题
手头现在在做一个基于android4.0的联系人应用,是在源码的基础上进行修改。
现在有一个需求:从联系人详细信息界面跳转到联系人修改界面。
也就是要从ContactDetailActivity跳转到ContactEditorActivity。
需要根据AndroidManifest.xml中对ContactEditorActivity规定的格式发送一个Intent到下个界面。
下个界面拿到Intent中的Uri可以到Conatct2.db中查询到需要修改的联系人的详细信息,进行修改,要遵守相应的规范
定义规则如下:
XML code
<activity android:name=".activities.ContactEditorActivity"><intent-filter android:label="editContact" > <action android:name="android.intent.action.EDIT" /><category android:name="android.intent.category.DEFAULT" /><data android:mimeType="vnd.android.cursor.item/person" /> <data android:mimeType="vnd.android.cursor.item/contact" /><data android:mimeType="vnd.android.cursor.item/raw_contact" /></intent-filter></activity>

请问这个Intent应该怎么写?
在线等,分不多,望见谅

------解决方案--------------------
刚在网上大体的看了一下ContactEditorActivity的代码,这个 uri是一个标准的给db provider的uri
格式应该是: content://contacts/people/id
  相关解决方案