我在状态栏通知中有一个问题,间隔为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) 任何人都知道在我的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),它安装了我第一次安装它们的文件.
因此我的项目仍然使用旧版本的插件.
所以我想知道,如何更新插件.任何的想法?我是否必须手动将它们复制到平台文件夹?这记录在哪里?
提前致谢.
我知道,邀请朋友(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) 我目前正在创建一个使用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拍摄图片之前,是否有在html中显示实时相机视图(例如嵌入div中)的视图?我已经尝试过PhoneGap,但它完全启动了一个新的相机应用程序,并在返回之前完全离开了我的html网络应用程序.我需要在我的应用中嵌入一些内容
谢谢
我们对如何集成phonegap插件然后用phonegap构建我们的移动应用程序有一些疑问,这可能吗?
使用Phonegapbuild构建应用程序时,它会为所有支持的设备构建,但有关如何在phonegap中安装任何插件的说明特定于Android/ios/Windows phone等.所以
我们如何安装特定的插件然后使用phonegap构建?
如果不可能,我们还有什么其他选择来构建一个phonegap应用程序?
提前致谢.
我想知道一台Android设备上的基于Phonegap的应用程序是否可以通过蓝牙与另一台设备上的另一个基于Phonegap的应用程序进行通信?
如果可以用Android的一些原生Java代码来做这种事情,那么应该可以通过Phonegap把这些代码包装成一个Phonegap插件,对吧......?
从蓝牙的Android文档中,我了解一个设备需要充当服务器并监听传入连接,而另一个"客户端"需要通过连接到服务器来启动.这可以在我设想的两个略有不同的应用程序的场景中工作,例如,在平板电脑上运行的"主"应用程序控制在手机上运行的"奴隶"应用程序.
这个BluetoothSerial插件似乎很有用,因为它提供了监听和启动连接的功能.有没有人使用这个插件在Android设备之间进行通信?
所以我有一个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) 我重新启动了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) 我目前迷失了所有这些混合移动应用程序框架.它们听起来都很棒,但我找不到任何关于用例和主要差异的真实信息.
有人可以向我解释或给我提供很好的资源,特别是关于用例吗?
我知道这些: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
cordova ×10
phonegap-plugins ×10
android ×4
ios ×2
javascript ×2
bluetooth ×1
facebook ×1
inappbrowser ×1
java ×1
react-native ×1
xml ×1