Titanium: как добавить контакт в телефонную книгу в Android? - PullRequest
0 голосов
/ 06 марта 2012

Я хочу добавить Контакты в телефонную книгу. Я могу добавить контакты в iPhone правильно, но в документации я узнал, что в Android телефонная книга имеет вид ReadOnly !!!

Есть ли другой способ добавить?

спасибо ..

Ответы [ 2 ]

2 голосов
/ 06 марта 2012

Решено!Я получил помощь от этого Ссылка .Мы можем добавить контакты в 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);
            }
0 голосов
/ 30 января 2013

Кроме того, вы можете создать новый контакт с помощью метода createPerson. Вы просто должны убедиться, что у вас есть правильные имена и структура для каждого из свойств. Обратите внимание, что номера телефонов являются массивами.

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