【问题标题】:How to Create a Contact with PhoneGap and Sencha Touch 2如何使用 PhoneGap 和 Sencha Touch 2 创建联系人
【发布时间】:2013-05-17 16:32:37
【问题描述】:

我正在使用 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 模拟器上的联系人列表中?

提前致谢。

【问题讨论】:

  • 你用的是什么版本的phonegap?

标签: cordova sencha-touch-2


【解决方案1】:

版本在您阅读文档时非常重要。

因此,当您使用 PhoneGap 1.8.1 时,我建议您参考 documentation for Phonegap 1.8.1 而不是版本 1.0.0(您粘贴的链接指向 PhoneGap 1.0.0 的文档)。

如果您仍然无法使用它,请回来

希望对你有帮助

【讨论】:

  • 我在寻找更像是编码示例的东西,我的意思是你能把 PhoneGap 和 Sencha 代码放在同一个页面等。或者如何混合两者的示例......
  • Sencha 和 PhoneGap 是两个不同的框架。第一个帮助您构建一个看起来像移动原生应用程序的 Web 应用程序,因为第二个只是一个包装器,可让您通过其 API 访问设备。所以是的,你可以一起使用它们。我相信您会在 Google 上找到示例。
【解决方案2】:

我忘了回到这个...

我以本指南为例说明如何在 Eclipse 中为 Android 使用这两种技术。

Packaging a Sencha Touch 2 application with PhoneGap for Android

【讨论】:

    【解决方案3】:

    您是否在清单文件中授予了权限(如果您使用的是 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" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多