1

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 - Sencha Touch 2 JavaScript ビューから静的な連絡先情報を取得し、Android エミュレーターの連絡先リストに追加するにはどうすればよいですか?

前もって感謝します。

4

3 に答える 3

0

ドキュメントを読むとき、バージョンは非常に重要です。

したがって、PhoneGap 1.8.1 を使用しているので、バージョン 1.0.0 ではなく、Phonegap 1.8.1 のドキュメントを参照することをお勧めします(貼り付けたリンクは、PhoneGap 1.0.0 のドキュメントにつながります)。

それでも問題が解決しない場合は、戻ってきてください

お役に立てれば

于 2012-06-25T23:23:08.800 に答える
0

これに戻るのを忘れていました...

このガイドは、Android 向けの Eclipse でこれらの両方のテクノロジを使い始める方法の例として使用しました。

Android 用の PhoneGap を使用して Sencha Touch 2 アプリケーションをパッケージ化する

于 2012-07-25T18:13:49.853 に答える
0

マニフェスト ファイルで許可を与えていますか (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" />
于 2013-05-17T08:32:37.703 に答える