Articles of cordova

CSS转换或animation无法在phonegap中工作

我需要为 设置animation。 尝试使用@keyframes和过渡。 这是一个代码: 过渡 #menu{ … width:70%; -webkit-transition: width 5s; .. } 关键帧 #menu{ … width:70%; animation: menuEffect 3s; .. } @keyframes menuEffect { from {width:0%;} to {width:70%;} } 我正在使用cordova / phonegap 2.0.0并针对Android 4.0及更高版本。 我认为这不起作用。 转换和animation不支持phonegap吗? 请协助。

Cordova-CLI和PhoneGap-CLI没有看到android sdk

我用“ phonegap create ”命令创建了应用程序。 然后我切换到项目目录并尝试使用“ phonegap local run android ”运行它,我有下一条错误消息: 请安装Android目标17 Android SDK放置在C:\ dev \ sdk我的PATHvariables包含C:\dev\sdk; C:\div\sdk\platforms\;C:\dev\sdk\platform-tools C:\dev\sdk; C:\div\sdk\platforms\;C:\dev\sdk\platform-tools我从cmd运行“ android ”命令,SDK Manager显示没有更新或没有错过的sdk文件。 我尝试使用cordova cli创建和运行项目,但遇到了同样的问题。 它能是什么?

如何使用Jquerymobile,PhoneGap在Android中禁用手机的后退按钮

有人可以告诉我如何禁用Android的后退按钮(这是所有Android手机上的后退按钮)。 我正在使用Jquery手机和PhoneGap。 我在Cordova文档中find了这个,但这对我不起作用。 后退按钮事件甚至没有注册。 function onLoad() { console.log(“**** INSIDE ONLOAD FUNCTION *****”); document.addEventListener(“backbutton”, onBackKeyDown, false); } // Handle the back button function onBackKeyDown() { // Pressing the back button does not print this message. console.log(“**************** INSIDE BACK BUTTON *************”); }

你如何强制使用cordova-cli构建移动应用程序的横向?

我正在使用cordova cli构建我的应用程序。 我想针对android和ios(可能更多)。 正如我希望所有平台都这样,我希望我可以简单地在config.xml中将其定义为首选项,如下所示: 因为这显然是如何在phonegap构建中运行的https://build.phonegap.com/docs/config-xml 我假设phonegap build中config.xml支持的function与cordova-cli不同? 我知道我可以通过在我的AndroidManifest.xml中插入android:screenOrientation=”landscape”来强制它在Android应用程序中,但这并不好,因为它将在下次执行cordova build时被覆盖。 有什么建议么?

Cordova Android:更新后“找不到版本”

我刚刚更新了我的Cordova版本 sudo npm update -g cordova 一切顺利,我创建了一个新的应用程序。 然后我想添加Android支持然后发生了这种情况: cordova平台添加android npm http GET https://registry.npmjs.org/cordova-android/3.6.4 npm http 404 https://registry.npmjs.org/cordova-android/3.6.4无法获取 平台android:错误:找不到版本:3.6.4: cordova-的Android / 3.6.4 如果我检查https://registry.npmjs.org/cordova-android/3.6.4,它会显示{“error”:“找不到版本:3.6.4”} 看起来npm不骗我。 你有同样的问题吗?

APK的不同版本代码,带有phonegap构建的Android应用程序

当我尝试在Google Play上传我的应用时,会显示以下错误消息: You need to use a different version code for your APK because you already have one with version code 1. 我从我的phonegap版本下载我的APK。 我的问题是: 我可以在哪个文件中更改版本号? 我试图改变androidmanifest.xml,版本代码和版本名称 谢谢!

将Cordova 5.0.0 Google地图与内容安全策略结合使用

我使用Cordova 5.0.0构建了适用于Android的Cordova应用程序。 我使用没有插件的谷歌地图,它必须没有插件。 我使用白名单插件包含此脚本和元标记.also Cordova。 它给了我这个错误: Refused to load the script ‘https://maps.googleapis.com/maps/api/js?sensor=true’ because it violates the following Content Security Policy directive: “script-src ‘self’ ‘unsafe-inline’ ‘unsafe-eval'”.

在android中使用cordova重定向到位置设置

这是我想在cordova android应用程序中实现的要求 当用户进入主页时,检查是否启用了gps。 如果未启用,我想指向用户打开位置设置。 第一部分是使用GPS探测器插件轻松制作的,第二部分是使用网络意图插件实现的。但它不能像我预期的那样工作。 if(!gps){ //gps is disabled try to show the location setting using webintent plugin window.plugins.webintent.startActivity( { action: window.plugins.webintent.ACTION_LOCATION_SOURCE_SETTINGS, }, function() {}, function() { alert(‘Failed to open URL via Android Intent.’); console.log(“Failed to open URL via Android Intent. URL: ” + theFile.fullPath) } ); } 我收到此错误Failed to open URL via Android Intent […]

Phonegap,jQueryMobile和Web服务

我使用Android SDK和java包创建了一个原生的Android应用程序,使用我创建的ASP.Net Web服务,它运行正常。 但现在我想制作这个跨平台的。 我听说Phonegap和jQuery Mobile会对此有所帮助,但我仍然有点困惑。 是否有必要托管使用Javascript正常工作的HTML文件? 要么 我可以在我的应用程序中包含HTML和js文件并调用Web服务方法吗? 有人可以指导我吗? 我的演示代码是 JAVA SCRIPT function onDeviceReady() {} document.addEventListener(“deviceready”, onDeviceReady, false); function LoginButton_onclick() { $.ajax({ type: “POST”, contentType: “application/json; charset=utf-8”, dataType: “json”, url: “http://182.72.192.18/webservicedemo/service.asmx/HelloWorld”, data: ‘{}’, success: function(msg) { jsonArray = $.parseJSON(msg.d); var $ul = $( ” ); for(i=0; i < jsonArray.length; i++) { $("#details").append('’+jsonArray[i].name+” ); } […]

Android URL方案:intent.getData()== null(PhoneGap)

所以我试图将一个URL调用到我的应用程序中,但是在打开之后,无论我做什么,它总是似乎null 。 这是我的清单的相关部分: 这是我的java: @Override public void onStart() { super.onStart(); final Intent intent = getIntent(); Uri url = intent.getData(); Log.e(“myLog”, “Url = ” + url); } 日志输出“Intent = null”,我没有错误。 我不是一个java开发人员所以我可能有一个我不认识的简单问题。 我将使用sendJavascript将其传递到我的PhoneGap应用程序,但是作为PhoneGap应用程序似乎与此问题无关。 编辑: 我似乎只是在记录intent时获得第一个 。 这是日志: 03-13 12:36:18.593: E/MyAppLog(13793): Intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.wd.myapp/.myapp (has extras) } 解: 在通过几十篇关于如何实现URL方案来打开你的PhoneGap应用程序的post,并且它们都没有非常健壮或正在工作之后,我将发布我的完整解决方案并希望有人发现它有用。 第一步:AndroidManifest.xml – 将此添加到您的 ,将’urlScheme’更改为您喜欢的任何内容。 在这种情况下,您可以单击指向urlScheme:///?key = […]