我想向 ContactsContract 内容提供程序添加自定义字段。我正在尝试构建一个 Voip 应用程序,并希望向其中添加一个 SIP 地址(名称@域)字段。我需要将哪种 MIME 类型与其关联?
另外,我想添加一个组地址字段,其中包含组地址列表(name@domain,name@domain,...)。我必须将哪种 MIME 类型与此类字段关联。
我还想向通话历史记录添加自定义字段,例如会话 ID 和 SIP 地址(名称@域)字段。如何自定义通话记录?
如果有人能给我举个例子,那就太好了。
您必须为这些创建自己的哑剧类型。
下面是一个将布尔值作为我的自定义 MIME 类型保存到联系人的示例。它使用最新的SDK 2.1
public void saveFormality() {
try {
ContentValues values = new ContentValues();
values.put(Data.DATA1, this.getFormality() ? "1" : "0");
int mod = ctx.getContentResolver().update(
Data.CONTENT_URI,
values,
Data.CONTACT_ID + "=" + this.getId() + " AND "
+ Data.MIMETYPE + "= '"
+ clsContacts.FORMALITY_MIMETYPE + "'", null);
if (mod == 0) {
values.put(Data.CONTACT_ID, this.getId());
values.put(Data.MIMETYPE, clsContacts.FORMALITY_MIMETYPE);
ctx.getContentResolver().insert(Data.CONTENT_URI, values);
}
} catch (Exception e) {
Log.v(TAG(), "saveFormality failed");
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)