【问题标题】:Titanium: How to add Contact in Phone book in Android?Titanium:如何在 Android 的电话簿中添加联系人?
【发布时间】:2012-03-06 07:37:50
【问题描述】:

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

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

谢谢..

【问题讨论】:

    标签: titanium appcelerator titanium-mobile


    【解决方案1】:

    解决了!我从这个 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);
                }
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-02
        • 2014-02-09
        • 2012-10-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多