标签: phonegap-plugins

android phonegap中的状态栏通知

我在状态栏通知中有一个问题,间隔为10秒.我已经完成了代码,通过创建插件一次显示它.但我想每隔10分钟显示一次.所以我用它每10分钟AlarmManager生成一次通知但是它没有调用类的onReceive(Context ctx, Intent intent)方法FirstQuoteAlarm.我有以下代码用于显示通知和AlarmManager.

public void showNotification( CharSequence contentTitle, CharSequence contentText ) {
    int icon = R.drawable.nofication;
    long when = System.currentTimeMillis();

    Notification notification = new Notification(icon, contentTitle, when);

    Intent notificationIntent = new Intent(ctx, ctx.getClass());
    PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0, notificationIntent, 0);
    notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);

    mNotificationManager.notify(1, notification);

      Date dt = new Date();
      Date newdate = new Date(dt.getYear(), dt.getMonth(), dt.getDate(),10,14,dt.getSeconds());
      long triggerAtTime =  newdate.getTime();
      long repeat_alarm_every = 1000;
      QuotesSetting.ON = 1;

       AlarmManager am …
Run Code Online (Sandbox Code Playgroud)

android phonegap-plugins cordova

14
推荐指数
1
解决办法
1106
查看次数

如何在我的项目中更新cordova(phonegap)插件?

任何人都知道在我的cordova/phonegap项目中更新cordova插件的正确方法是什么?前段时间我安装了文件插件:

cordova plugin add org.apache.cordova.file
Run Code Online (Sandbox Code Playgroud)

一切都很好.现在我意识到有一个新版本的文件插件,所以我想更新以获得新功能.但是,我还没有找到一个体面的更新方式.实际上,我根本无法更新.

当我运行remove命令时:

cordova plugin rm org.apache.cordova.file
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

Deleting plugin org.apache.cordova.file
No dangling plugins to remove.
Run Code Online (Sandbox Code Playgroud)

有趣的是,如果我跑

cordova plugin
Run Code Online (Sandbox Code Playgroud)

之后,我仍然在安装的插件列表中看到org.apache.cordova.file.此外,文件系统没有单一更改.没有删除任何内容,也没有更新文件.

然后我尝试再次添加一个插件(至于更新插件,建议删除它并再次添加):

cordova plugin add org.apache.cordova.file
Run Code Online (Sandbox Code Playgroud)

哪个输出:

Fetching plugin "org.apache.cordova.file" via plugin registry
Plugin "org.apache.cordova.file" already installed on android.
Plugin "org.apache.cordova.file" already installed on ios.
Run Code Online (Sandbox Code Playgroud)

而且,即使这会带来新版本的java和javascript文件(以及其他一些文件),正如我所料,它只会将它们带到myproject/plugins文件夹中.

它不会更新平台文件夹中的文件(myproject/platforms/android/assets/www/plugins和myproject/platforms/ios/www/plugins),它安装了我第一次安装它们的文件.

因此我的项目仍然使用旧版本的插件.

所以我想知道,如何更新插件.任何的想法?我是否必须手动将它们复制到平台文件夹?这记录在哪里?

提前致谢.

phonegap-plugins cordova cordova-plugins

14
推荐指数
1
解决办法
2万
查看次数

使用带有phonegap facebook插件的Invitable朋友

我知道,邀请朋友(https://developers.facebook.com/docs/games/invitable-friends/v2.0)需要画布和类别游戏.我还要求user_friends在初次批准用户时获得许可.我已经完成了所有这些,当我在graph api中使用/ me/invitablefriends时,它会返回所需的结果.但是当我尝试在phonegap中使用facebook插件时,我收到以下错误."操作无法完成.(com.facebook.sdk错误5.)

$("#invitefriends").click(function() {
    facebookConnectPlugin.api("me/invitable_friends", ["user_friends"], function (response) {
         alert(JSON.stringify(response));
    }, function (error) {
         alert("error "+error);
    });
});
Run Code Online (Sandbox Code Playgroud)

facebook facebook-graph-api ios phonegap-plugins cordova

14
推荐指数
1
解决办法
694
查看次数

设置相机宽度和高度phonegap相机

我目前正在创建一个使用Phonegap(Cordova)相机插件的移动应用程序.它正确捕获图像并将其显示在我想要的位置,但我似乎无法设置targetWidth和targetHeight选项,如上所述.

targetWidth:用于缩放图像的宽度(以像素为单位).必须与targetHeight一起使用.纵横比保持不变.(数)

targetHeight:以像素为单位的高度,用于缩放图像.必须与targetWidth一起使用.纵横比保持不变.(数)

据我了解,这将改变输出的图像宽度和高度.但是,他们似乎没有工作.

我在研究解决方案时发现的一个建议是说使用可选参数allowEdit.在此我可以让用户选择预设的平方图像.然而,这似乎也不起作用.

请参阅下面的代码以供参考.

camera: function() {
    //Fire up the camera!
    navigator.camera.getPicture(onSuccess, onFail, {
        destinationType: Camera.DestinationType.DATA_URL,
        allowEdit: true,
        targetWidth: 512,
        targetHeight: 512
    });
},
Run Code Online (Sandbox Code Playgroud)

这两种尝试都没有按照我的意愿取得成功; 捕获图像的固定宽度和高度.

如何在此图像上设置图像宽度和高度?

javascript android phonegap-plugins cordova

14
推荐指数
1
解决办法
1万
查看次数

在android中显示html里面的摄像头视图然后拍照

在我们使用JavaScript拍摄图片之前,是否有在html中显示实时相机视图(例如嵌入div中)的视图?我已经尝试过PhoneGap,但它完全启动了一个新的相机应用程序,并在返回之前完全离开了我的html网络应用程序.我需要在我的应用中嵌入一些内容

谢谢

android ios phonegap-plugins cordova cordova-plugins

13
推荐指数
2
解决办法
2万
查看次数

如何添加PhoneGap插件并使用Phonegap构建构建应用程序

我们对如何集成phonegap插件然后用phonegap构建我们的移动应用程序有一些疑问,这可能吗?

使用Phonegapbuild构建应用程序时,它会为所有支持的设备构建,但有关如何在phonegap中安装任何插件的说明特定于Android/ios/Windows phone等.所以

我们如何安装特定的插件然后使用phonegap构建?

如果不可能,我们还有什么其他选择来构建一个phonegap应用程序?

提前致谢.

phonegap-plugins cordova

13
推荐指数
1
解决办法
2万
查看次数

在Android上使用Phonegap通过蓝牙进行设备间通信?

我想知道一台Android设备上的基于Phonegap的应用程序是否可以通过蓝牙与另一台设备上的另一个基于Phonegap的应用程序进行通信?

如果可以用Android的一些原生Java代码来做这种事情,那么应该可以通过Phonegap把这些代码包装成一个Phonegap插件,对吧......?

从蓝牙的Android文档中,我了解一个设备需要充当服务器并监听传入连接,而另一个"客户端"需要通过连接到服务器来启动.这可以在我设想的两个略有不同的应用程序的场景中工作,例如,在平板电脑上运行的"主"应用程序控制在手机上运行的"奴隶"应用程序.

这个BluetoothSerial插件似乎很有用,因为它提供了监听和启动连接的功能.有没有人使用这个插件在Android设备之间进行通信?

android bluetooth phonegap-plugins cordova

13
推荐指数
1
解决办法
4201
查看次数

phonegap app中的外部链接无法正常打开

所以我有一个Phonegap项目,Phonegap 2.9.0并使用PhonegapBuild构建.
我在我的应用程序中有外部链接,我想打开inapp或使用我的应用程序之外的默认设备浏览器.我对两种解决方案都很满意.今天我的应用程序打开链接inapp但它全屏,没有缩放可能,并且没有按钮返回应用程序...
我试图找出解决方案几天,并在这里看同样的问题但没有任何工作好.

有人可以清楚地解释一下这些东西是什么,以及有什么不同的选择/参数,因为我可以说它根本不清楚/容易!

Q1:
我首先要问:在文件config.xml中,对于phonegap 2.3.0,现在不推荐使用首选的stay-in-webview吗?所以没什么好希望的?

Q2:我通过window.open和目标系统/ blank/self阅读并尝试了很多插件InAppBrowser,但对我来说没有任何区别.我留在InApp但没用,因为没有导航按钮.
我在这里错过了什么吗?

plugin name="InAppBrowser" value="CDVInAppBrowser"
Run Code Online (Sandbox Code Playgroud)

phonegap-plugins cordova phonegap-build inappbrowser

13
推荐指数
2
解决办法
3万
查看次数

Android - phonegap错误:解析XML时出错:未绑定的前缀

我重新启动了eclipse并将错误更改为"错误:解析XML:解除绑定错误前缀"错误

我想在我的android phonegap应用程序中使用插件.这是一个本地通知插件.我在此行的config.xml文件中收到错误:

<gap:plugin name="de.appplant.cordova.plugin.local-notification" version="0.6.2" />
Run Code Online (Sandbox Code Playgroud)

有一个关于这个问题的一个类似的问题在这里,但答案是不相关的我的问题.

这是我的config.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns     = "http://www.w3.org/ns/widgets"
        id        = "com.xxx.xxx"
        version   = "2.0.0">
    <name>xxx</name>

    <description>
    xxx
    </description>

    <author href="http://www.example.com" email="xxx@yahoo.com">
    xxx
    </author>

    <access origin="*"/>

    <!-- <content src="xxx" /> for external pages -->
    <content src="index.html" />

    <preference name="loglevel" value="DEBUG" />
    <!--
      <preference name="splashscreen" value="resourceName" />
      <preference name="backgroundColor" value="0xFFF" />
      <preference name="loadUrlTimeoutValue" value="20000" />
      <preference name="InAppBrowserStorageEnabled" value="true" />
      <preference name="disallowOverscroll" value="true" />
    -->

    <feature name="App">
      <param name="android-package" value="org.apache.cordova.App"/>
    </feature> …
Run Code Online (Sandbox Code Playgroud)

javascript java xml phonegap-plugins cordova

13
推荐指数
2
解决办法
1万
查看次数

迷失在混合应用程序框架中,如Ionic,Cordova,

我目前迷失了所有这些混合移动应用程序框架.它们听起来都很棒,但我找不到任何关于用例和主要差异的真实信息.

有人可以向我解释或给我提供很好的资源,特别是关于用例吗?

我知道这些:Apache Cordova,Ionic,PhoneGap,Steroids(AppGyver),Supersonic(AppGyver),React Native和新的Microsoft Ace(http://microsoft.github.io/ace/).

免责声明:我可能会完全混合它们并且它们之间没有任何关系,因为我很丢失.

phonegap-plugins cordova hybrid-mobile-app ionic-framework react-native

13
推荐指数
1
解决办法
5364
查看次数