首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-09-04 
请教一个关于android通讯录的问题手头现在在做一个基于android4.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

热点排行