Articles of cordova

android / iphone单击以在HTML中调用

我正在为android&ios设备创build一个HTML移动网站。 我知道点击呼叫两个。 ANDROID <a href="tel:2125551212">2125551212</a> IOS <a href="callto:2821229627-7877">Live Support</a> 现在,我的问题是我有一个网页与点击通话链接,并希望这两个连接的Android / IOS的​​工作

phonegap 3.0希望android 17,但我想android 18

虽然经验phonegap和Xcode,我是新来的机器人。 我已经安装phonegap 3.0 … npm install phonegap phonegap –version 3.0.0-0.14.3 我已经安装了adt-bundle-mac-x86_64-20130729。 命令行工具(例如:android)似乎工作正常。 当我尝试添加Android作为一个平台.. phonegap local build android 我得到… [error] Please install Android target 17 (the Android 4.2 SDK). Make sure you have the latest Android tools installed as well. Run `android` from your command-line to install/update any missing SDKs or tools. 我看到类似的问题仍然没有得到答复Phonegap 3.0 CLI发布构build应用程序中的Android目标号码 当我安装android-17时,它工作正常,这很酷,但我需要使用android-18,所以我可以使用BLE。 […]

将图像保存在本地存储手机中

我对手机相当陌生,说它具有捕捉function。 所以我用它,非常好。 然而,我在html中显示的图片,但我不知道如何保存图像。 根据http://docs.phonegap.com/en/1.7.0/cordova_camera_camera.md.html 你可以用编码的图像或URI做任何你想做的事情,例如: 在标签中渲染图像(参见下面的示例) 在本地保存数据(LocalStorage,Lawnchair等)将数据发布到远程服务器 不幸的是,没有关于如何做的示例代码 如何将图像保存在LocalStorage或设备库中?

Phonegap设置cordova错误创build错误

我想build立在一个基本的Hello World phonegap android应用程序上。 我已经安装并正确configuration了ant,java jdk和android sdk的path。 但是,当我尝试运行 create C:\Users\Shoes\Documents\Dev\Test com.codebundle.test Test cordova给了我下面的错误 Missing one of the following: JDK: http://java.oracle.com Android SDK: http://developer.android.com Apache ant: http://ant.apache.org 我已经testing过,所有的path都是通过尝试正确设置的 ant adb java 一切正常,请帮助

Android系统上的“touchmove”事件:Transformer Prime

我正在研究一个变压器垫和开发一个绘图板。 我使用PhoneGap(javascript)来编写代码而不是JAVA。 但touchmove事件是相当奇怪的。 我想,当我将手指放在垫上时,它会不断地收集我在canvas上触摸的坐标。 但它不是! 这是荒谬的,它只收集“1”坐标:我的手指移动到canvas上的第一个点。 这里是我的关于“Touch &&移动事件”的代码: function touchStart(event){ if (event.targetTouches.length == 1) { var touch = event.targetTouches[0]; if (event.type == "touchstart") { line_start_x= touch.pageX- canvas_org_x; line_start_y= touch.pageY- canvas_org_y; context.beginPath(); context.moveTo(line_start_x, line_start_y); }//if }//if 1 }//function. function Touch_Move(event){ line_end_x= event.touches[0].pageX- canvas_org_x; line_end_y= event.touches[0].pageY- canvas_org_y; context.lineTo(line_end_x, line_end_y); context.stroke(); test++; } 我不知道为什么每次我把手指放在垫子上,想画出一条线,曲线或任何我想要的东西。 当手指移动时,只会出现一个非常短的段。 所以我在这个js文件的开头声明了一个variables:“var test = […]

如何在ionic framework中获得设备的UUID

通过以下方式安装了cordova设备插件: sudo cordova plugin add org.apache.cordova.device 然后下载了ngCordova,并将ng-cordova.min.js包含在js文件夹中,并包含在index.html中 接下来我做的是注入ngCordova如下 angular.module('starter', ['ionic', 'starter.controllers','ngCordova']) 然后如下包含在控制器中 angular.module('starter.controllers', []) .controller('AppCtrl', function($scope, $ionicModal, $timeout, $ionicPlatform,$cordovaDevice) but still getting the following errors ReferenceError: device is not defined at Object.getUUID (http://localhost:8100/js/ng-cordova.min.js:1:14929) at new <anonymous> (http://localhost:8100/js/controllers.js:27:26) at invoke (http://localhost:8100/lib/ionic/js/ionic.bundle.js:11591:17) at Object.instantiate (http://localhost:8100/lib/ionic/js/ionic.bundle.js:11602:23) at http://localhost:8100/lib/ionic/js/ionic.bundle.js:14906:28 at updateView (http://localhost:8100/lib/ionic/js/ionic.bundle.js:42986:30) at eventHook (http://localhost:8100/lib/ionic/js/ionic.bundle.js:42933:17) at Scope.$broadcast (http://localhost:8100/lib/ionic/js/ionic.bundle.js:20605:28) at […]

window.close与InAppBrowser中的Phonegap相同

我用window.open("apphelp.html", "_blank", "location=no")打开一个新页面,所以它向我展示了一个新的页面。 在这个页面的末尾,我想放一个“closuresbutton”,这样用户就可以回到他来自的地方。 我试着用window.close()但没有奏效。 任何消化?

错误:呃哦! ENOENT,没有这样的文件或目录“<meteor-app> /。meteor / local / cordova-build / platforms / android / local.properties'

而试图运行一个meteorandroid应用程序( meteor run android )与下面的cordova位置服务插件我得到: Error: Uh oh! ENOENT, no such file or directory '/home/yonatan/snipitest/meteor-test-app/.meteor/local/cordova-build/platforms/android/local.properties' Error: Uh oh! ENOENT, no such file or directory '/home/yonatan/snipitest/meteor-test-app/.meteor/local/cordova-build/platforms/android/local.properties' 如果我尝试meteor run没有错误。

Android性能比2.3.5更高的版本(phonegap / cordova)

目前我正在开发Phonegap / Cordova(2.1.0 / 2.2.0),JQ-Mobi(不是jQueryMobile),HTML5和Javascript和CSS3的Android应用程序。 该应用程序包含2本机exstensions。 不知何故,当我将我的项目导出到Android版本最新的设备时,应用运行速度比2.3.5设备慢得多。 我已经尝试启用HardwareAcceleration,并删除所有的阴影和其他难以呈现css3的东西。 仍然在4.1.1或4.0.4它运行糟糕。 我也升级到最新版本的cordova(现在2.2.0),似乎并没有变得更好。 当应用程序启动时,Javascript DOM操作发生了大约80-90%。 performance最差的是切换面板和滚动表格,其中大部分都有一些转换。 我testing了三星Galaxy S2的Android 2.3.5,它看起来不错,performance不错。 同样的设备,但4.0.4运行糟糕。 三星Galaxy S3 4.1.1的运行更加糟糕。 HTC Flyer P512与Android 3.2.1运行它应该如何运行。 有人可以帮我从这里出去吗? 我如何获得这个性能? 任何提示或提示,我没有提到? 我想补充一点,我没有得到一个iPhone 3GS的问题,并解释说,这是一个Android的问题。

如何在Android谷歌login后初始化Firebase?

我想尽量保持我的本地android firebase开发到最低限度,以便当我准备好移植到IOS / web我不会在那里做很多。 现在firebase的Javascript不允许谷歌login从Android,这可以从插件照顾。 但我坚持的是如何初始化基于Java Android的Googlelogin的Firebase。 所以这就是我想要实现的: cordova调用Java的Android的本地login到谷歌—>基于此,我将如何初始化Firebase? 这个插件可以让我原生login到谷歌: https : //www.npmjs.com/package/cordova-plugin-googleplus 但我想我需要身份validation令牌? 令牌ID? firebase.auth().signInWithCredential(credential).catch(function(error) { } else { console.error(error); } }); 这可以给我上面的要求吗? https://developers.google.com/identity/sign-in/android/sign-in GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); 更新1:只想分享更多信息。 当获取用户通过在Android上的谷歌login我有以下对象 GoogleSignInAccount https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInAccount 它有public String getIdToken ()和public String getServerAuthCode ()为什么不能用这些validation使用JS的Firebase? 更新2:Faraz提供的答案似乎正在工作。 以下是函数signInWithCredential参考https://firebase.google.com/docs/reference/js/firebase.auth.Auth#signInWithCredential 感谢您的帮助。