Titanium:如何在Android中的电话簿中添加联系人?

时间:2012-03-06 07:37:51

标签: titanium appcelerator titanium-mobile

我想在电话簿中添加联系人。我可以在iPhone中正确添加联系人但是在文档中我知道在Android中,电话簿是 ReadOnly !!!

还有其他方法可以添加吗?

谢谢..

2 个答案:

答案 0 :(得分:2)

解决了!我得到了Link的帮助。我们可以通过Intent在Android中添加联系人。

if (Titanium.Platform.name == 'android') 
            {
                var intent = Ti.Android.createIntent
                ({
                    action: 'com.android.contacts.action.SHOW_OR_CREATE_CONTACT',
                    data: 'mailto:'+firstName+' '+lastName
                });
                    intent.putExtra('email', email);
                    intent.putExtra('email_type', 'Work');
                    intent.putExtra('phone', mobileno);
                    intent.putExtra('phone_type', 'mobile');
                    intent.putExtra('name', firstName+' '+lastName);

                Ti.Android.currentActivity.startActivity(intent);
            }

答案 1 :(得分:0)

或者,您可以使用createPerson方法创建新联系人。 您只需确保每个属性都具有正确的名称和结构。 请注意,电话号码是数组。

Ti.Contacts.createPerson({
    'firstName':fn.value, 
    'lastName':ln.value, 
    'phone':{'mobile':[mobile.value]}
});