Как создать контакт с помощью PhoneGap и Sencha Touch 2

Я создаю пример приложения, используя Sencha Touch 2 и PhoneGap.

Первоначально это было просто приложение Sencha Touch 2, которое показывало некоторый статический текст, в частности контактную информацию для любого случайного человека. Теперь я интегрировал PhoneGap в проект, потому что хотел бы иметь возможность добавлять эту контактную информацию на устройство (в настоящее время это эмулятор Android). Я просмотрел код здесь:

http://docs.phonegap.com/en/1.0.0/phonegap_contacts_contacts.md.html#Contact

Но я не смог заставить его работать.

У кого-нибудь есть пример того, как это сделать.

TL;DR. Как взять статическую контактную информацию из представления javascript Sencha Touch 2 и добавить ее в список контактов на эмуляторе Android?

Заранее спасибо.


person UndefinedReference    schedule 25.06.2012    source источник
comment
Какую версию phonegap вы используете?   -  person Titouan de Bailleul    schedule 26.06.2012


Ответы (3)


Версия очень важна, когда вы читаете документацию.

Итак, пока вы работаете с PhoneGap 1.8.1, я предлагаю вам обратиться к документацию для Phonegap 1.8.1, а не для версии 1.0.0 (вставленная вами ссылка ведет на документацию для PhoneGap 1.0.0).

Вернитесь, если у вас все еще есть проблемы с его работой

Надеюсь это поможет

person Titouan de Bailleul    schedule 25.06.2012
comment
Я искал что-то более похожее на образец кодирования, я имею в виду, можете ли вы поместить код PhoneGap и Sencha на одну страницу и т. д. Или образец того, как смешать эти два... - person UndefinedReference; 27.06.2012
comment
Sencha и PhoneGap — это два разных фреймворка. Первый помогает вам создать веб-приложение, которое выглядит как нативное мобильное приложение, а второй — просто оболочка, которая дает вам доступ к устройству через его API. Так что да, вы можете использовать их вместе. Я уверен, что вы найдете примеры в Google. - person Titouan de Bailleul; 27.06.2012

Я забыл вернуться к этому...

Я использовал это руководство в качестве примера того, как начать работу с обеими этими технологиями в Eclipse для Android.

Упаковка Sencha Touch 2 приложение с PhoneGap для Android

person UndefinedReference    schedule 25.07.2012

Дали ли вы разрешение в файле манифеста (если вы используете Android или проверьте разрешение у других).

Посмотри по ссылке и найди решение:

http://docs.phonegap.com/en/2.3.0/cordova_contacts_contacts.md.html

Ниже код работал для меня.

Обработчик:

var contact = navigator.contacts.create();
var name = new ContactName();
name.givenName = "John";
name.familyName = "AB Hotel";
contact.name = name;
contact.save(onSuccess, onError);
function onSuccess(contact) {
    alert("Save Success");
};
function onError(contactError) {
    alert("Error = " + contactError.code);
};

Файл манифеста Android:

<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />   
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />   
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
person Pank Jais    schedule 17.05.2013