Articles of cordova

'cordova添加平台android'与特定版本

我想要使​​用特定的版本:android-10在cordova上添加android平台。 我用'gulp'和'gulp-shell'来创buildcordova env,所以它必须在命令行中对CI和CD进行重复。 今天当我跑步时: $ cordova platforms add android 它在platforms/android/AndroidManifest.xml文件中创build: android:minSdkVersion="10" android:targetSdkVersion="19" 我想android:minSdkVersion="14" android:targetSdkVersion="19"

电话地理位置总是失败超时

我在我的应用程序中使用sencha-touch 2.0和phonegap 2.0.0来检索用户的位置。 在我的locahost上运行时,一切正常。 然而,当加载.apk到我的android 15 api的设备(使用eclipse和adt插件)时,getCurrentLocation或watchPosition的每个调用都不会返回… 这里是我的代码: geoOn: function(){ var geoReady = navigator.geolocation || undefined; var onSuccess = function(position){ Top5.app.alert('Geolocation success '+String(position.coords.latitude) + ' ' + String(position.coords.longitude),'Geolocation'); var scope = Ext.getCmp('nestedList'); scope.updateDistance(position.coords); }; var onFailure = function(error){Top5.app.alert('Geolocation failed: '+String(error.code) + ' '+String(error.message),'Geolocation');}; if (geoReady) { this.watchId = navigator.geolocation.watchPosition(onSuccess ,onFailure,{timeout:6000,maximumAge: 3000,enableHighAccuracy: true}); } else{ Ext.device.Geolocation.watchPosition({ […]

如何链接Eclipse / Phonegap / Android项目中的assets / www文件夹?

我正在开发一个应该在iOS和Android上运行的PhoneGap应用程序。 我的文件夹结构如下所示: + – + – [应用程序文件夹] | + – [android](包含Eclipse工作区和项目文件) | + – [iOS](包含XCode项目文件) | + – [www](包含实际应用程序的所有html,js,css等文件) 在XCode项目中引用www文件夹很容易,一切工作正常。 但是,在Eclipse中创build到www文件夹的链接不能按预期工作:我使用“导入 – >文件系统”来创build现有资产文件夹下的链接,一切似乎都正常工作。 但是在构build步骤中文件没有被复制到apk中。 任何想法我做错了什么?

如何在android phonegap中导航一个页面到另一个页面?

我是PhoneGap的新手。 我的应用程序有2页。 首先是加载罚款。 第一页包含一个button,点击时应移动到第二页。 如何加载第二页? 我应该准备一个扩展DriodGap的活动吗? 我还有一个问题:如何捕捉button事件?

如何获得Android设备的屏幕分辨率..?

我可以得到Android手机的解决scheme..? 如果是的话,怎么..? 这对我真的很有帮助 谢谢..

cordova平台添加android给出的错误:“错误:提供的path不是一个Android项目。”

当我运行命令,我得到的错误: C:\ Users \ me \ adtworkspace \ project1> cordova platform add android [错误:提供的path“C:\ Users \ me \ adtworkspace \ project1 \ platforms \ android”不是Android项目。 我究竟做错了什么?

deviceReady不能在PhoneGap应用程序中工作,如何?

我有一个简单的PhoneGap应用程序作为休闲: <!DOCTYPE HTML> <html> <head> <title>PhoneGap powered App</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="css/jquery.mobile-1.0.min.css" /> <script type="text/javascript" charset="utf-8" src="phonegap-1.3.0.js"></script> <script src="js/jquery-1.7.1.min.js"></script> <script src="js/jquery.mobile-1.0.min.js"></script> <script type="text/javascript" charset="utf-8"> document.addEventListener("deviceready", onDeviceReady, true); function onDeviceReady() { alert ('123'); } </script> </head> <body onload="onDeviceReady()"> <div data-role="page"> <div data-role="header"> <h1>title</h1> </div><!– /header –> <div data-role="content"> <h2>Begin by inserting your credentials.</h2> […]

为Android构build手机差距应用程序失败

当试图build立我的android手机差距应用程序使用 sudo phonegap build android 它会失败,并出现此错误: :compileDebugJava /Users/youssefsami/Library/Mobile Documents/com~apple~CloudDocs/Developer/Mobile Apps/UzuConvert/platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java:120: error: cannot find symbol || Config.isUrlWhiteListed(url)) { ^ symbol: method isUrlWhiteListed(String) location: class Config Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. 1 error FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed […]

适用于Android的JQuery Mobile + PhoneGap – 加载index.html时出错

我试图得到一个基本的PhoneGap + JQuery Mobile程序运行Android平台2.2 ,但我得到一个应用程序错误“连接到服务器是不成功的(file:///android_asset/www/index.html)” Android模拟器,当我尝试运行在Windows XP上的Android模拟器平台2.2的应用程序,与Eclipse 3.7 。 如果我从HTML文件中删除了JQuery Mobile的所有引用和语法,那么这个文件就会加载,所以我确信我的项目没问题,但是Jquery Mobile的初始化缺less一些东西。 我正在使用PhoneGap 0.9.6与JQuery Mobile版本* 1.0b1 *与JQuery版本1.6.1 (我也尝试JQM版本1.0a2与JQuery 1.4.4,但具有相同的错误)。 如果我从HTML文件中删除所有对JQuery Mobile的引用,那么我就可以在模拟器中加载程序而不会出错。 我看了一下网上的几个例子,并尝试了它们,但是它们都显示了相同的错误。 我的文件是这样的: <!DOCTYPE HTML> <html> <head> <meta name="viewport" content="width=320; user-scalable=no" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <title>PhoneGap With JQM</title> <link rel="stylesheet" href="jquery.mobile-1.0b1.min.css" type="text/css" charset="utf-8" /> <script src="jquery-1.6.1.min.js"></script> <script type="text/javascript" charset="utf-8" src="phonegap.0.9.6.js"></script> <script type="text/javascript" charset="utf-8" src="main.js"></script> […]

如何从远程页面访问phonegap API

我不得不采取以下的情况:我有一个已经存在的远程网页,我想开发一个使用这个页面的应用程序。 到现在为止还挺好。 当我启动应用程序本地index.html被加载,并redirect( window.open target: _self )到外部网站。 这个网站是在phonegap webview中打开的。 在外部网站上,我添加了cordova.js以访问本地phonegap API。 但它不能正常工作。 deviceReady事件被正确触发,但我无法访问phonegap API,例如navigator.camera。 我怎样才能做到这一点,以获得访问API? 请不要评论它将被AppStore等拒绝。 感谢您的帮助!