gpt4 book ai didi

android - 如何向联系人添加新字段?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:46:20 26 4
gpt4 key购买 nike

我想向 ContactsContract 内容提供者添加一个自定义字段。我正在尝试构建一个 Voip 应用程序,并想向其中添加一个 SIP 地址(名称@域)字段。我需要将哪种 MIME 类型与之关联?我还想添加一个组地址字段,其中包含一个组地址列表(名称@域、名称@域...)。我必须将哪种 MIME 类型与此类字段相关联。

我还想将自定义字段添加到调用历史记录中,例如 session ID 和 SIP 地址(名称@域)字段。如何自定义通话记录?

如果有人能给我一个例子就太好了。

最佳答案

你必须为那些创建你自己的 mime 类型。

这是一个将 bool 值作为我的自定义 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");
}
}

关于android - 如何向联系人添加新字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2733589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com