【问题标题】:Android - Phonegap, send SMS, Email, Share Facebook, TwitterAndroid - Phonegap、发送短信、电子邮件、分享 Facebook、Twitter
【发布时间】:2013-04-30 11:14:44
【问题描述】:

我已经开始为 Android 开发 Phonegap 应用程序。我对实现某些功能有一些疑问。

我有一个文本框和四个按钮。按钮是:

  • 短信按钮
  • 电子邮件按钮
  • 推特按钮
  • Facebook 按钮

当我点击短信按钮时,我想打开安卓原生短信应用。 当我单击电子邮件按钮时,我想打开 android 本机电子邮件应用程序。 当我单击 twitter 按钮时,我想分享文本框中的文本。 当我点击 facebook 按钮时,我想分享文本框中的文本。

任何人都可以帮助我吗?我知道在本机应用程序中这很容易,但我不知道如何在 Phonegap 应用程序上执行此操作。

【问题讨论】:

  • 你有没有做过这些工作。顺利吗?
  • 当我从下面给出的链接复制电子邮件的 javaA 文件时,它显示错误。无法修复它们。 我正在使用 CORDOVA 2.1.0
  • 你需要更改java文件中的包名。您还需要在 config.xml 文件中添加此活动。
  • 是的,他们做到了,我在public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { 这个import org.apache.cordova.api.CallbackContext; import org.apache.cordova.api.CordovaPlugin; 行中遇到了问题b> CordovaPlugin 最后一个方法The method onActivityResult(int, int, Intent) of type EmailComposer must override or implement a supertype method
  • 您是否将 coredova.jar 文件添加到构建路径中?

标签: android cordova share


【解决方案1】:

您需要使用 PhoneGap 的插件来执行这些操作。

【讨论】:

    【解决方案2】:
    <a href="mailto:EMAIL@email.com>Email me</a>
    

    在您的 html 代码中将调用 android 中的本机电子邮件

     <a href="sms:212-111-4444>SMS me</a>
    

    也会做原生位

    fb://messaging
    

    做事和

    twitter://messages
    

    查看http://wiki.akosma.com/IPhone_URL_Schemes#Facebook

    【讨论】:

      【解决方案3】:

      此插件允许您使用所有移动设备的原生共享窗口。试一试

      https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin

      【讨论】:

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