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

android – 如何向联系人添加新字段?,第1张

概述我要添加一个自定义字段到ContactsContract内容提供程序.我正在尝试构建一个Voip应用程序,并希望添加一个SIP地址(name @ domain)字段.我需要与什么MIME类型相关联? 另外我想添加一个组地址字段,它将有一个组地址列表(name @ domain,name @ domain,…).我必须将MIME类型与这种类型的字段相关联. 我还想添加自定义字段到呼叫历史,如会话ID 我要添加一个自定义字段到ContactsContract内容提供程序.我正在尝试构建一个Voip应用程序,并希望添加一个SIP地址(name @ domain)字段.我需要与什么MIME类型相关联?
另外我想添加一个组地址字段,它将有一个组地址列表(name @ domain,name @ domain,…).我必须将MIME类型与这种类型的字段相关联.

我还想添加自定义字段到呼叫历史,如会话ID和SIP地址(name @ domain)字段.如何自定义通话记录?

如果有人能给我一个例子会很棒.

解决方法 你必须为这些创建你自己的mime类型.

这是一个例子,将一个布尔值作为我的自定义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 – 如何向联系人添加新字段?全部内容,希望文章能够帮你解决android – 如何向联系人添加新字段?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1133003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存