【发布时间】:2015-05-26 08:51:41
【问题描述】:
我试图将联系人从我的应用程序导出到本机 android 联系人。
我在这个网站上找到了以下解决方案:Titanium: How to add Contact in Phone book in Android?。
而且还挺有效的。意图开始。唯一的问题是,android 无法识别我输入的大部分 Extras。所以几乎每个字段都是空白的。我用简单的String替换contactModel也没关系,结果是一样的。
所以我想知道键是否完全错误,但似乎没有关于 appcelerator 的适当文档。过去几年可能发生了一些变化,或者我只是错过了一些东西。有谁知道如何以正确的方式做到这一点。
代码片段:
if (OS_ANDROID) {
var intent = Ti.Android.createIntent({
action : 'com.android.contacts.action.SHOW_OR_CREATE_CONTACT',
data : 'mailto:' + contactModel.get('contact_first_name') + ' ' + contactModel.get('contact_last_name')
});
intent.putExtra('email', contactModel.get('contact_email'));
intent.putExtra('email_type', 'Work');
intent.putExtra('phone', contactModel.get('contact_mobile_number'));
intent.putExtra('phone_type', 'mobile');
intent.putExtra('name', contactModel.get('contact_first_name') + ' ' + contactModel.get('contact_last_name') );
intent.putExtra('address', addressModel.get('address_street') + ", " + addressModel.get('address_city'));
intent.putExtra('address_type', 'Work');
Ti.Android.currentActivity.startActivity(intent);
}
提前谢谢。 :)
【问题讨论】:
标签: android android-intent titanium contacts appcelerator