Articles of cordova

phonegap 3.0想要Android 17,但我想要android 18

虽然有经验的phonegap和xcode,我是android的新手。 我已经安装了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在构建应用程序中发出android目标号码 […]

android / iphone点击以html调用

我正在为android和ios设备创建一个HTML移动网站。 我知道点击呼叫两者。 ANDROID 2125551212 IOS Live Support 现在,我的问题是我有一个网页点击呼叫链接,并希望该链接适用于android / ios

Phonegap Android应用程序以编程方式触发更新

我正在构建一个托管在Google Play外部服务器上的Android应用。 我需要应用程序检查新版本并提示用户在应用程序启动时进行更新。 我构建了一个机制来检查新版本(应用程序检查服务器上的文件并比较版本),该机制运行良好。 然后我提示用户更新,但如果用户选择继续更新,我将无法触发apk的下载和安装。 我试过打开apk url: window.open(apkURL); 其中apkURL是服务器上托管的.apk文件的完整http链接。 但它似乎没有做任何事情。 我一直在研究,但我找不到如何做到这一点的答案。 我发现了一些使用本机代码的建议,比如这篇文章在Android上以编程方式安装应用程序,但我不知道如何在我的Phonegap应用程序中执行此操作。 Intent promptInstall = new Intent(Intent.ACTION_VIEW) .setData(Uri.parse(“file:///path/to/your.apk”)) .setType(“application/vnd.android.package-archive”); startActivity(promptInstall); 这是触发更新的正确方法吗? 如何在Phonegap应用程序中完成这样的事情? 谢谢!

使用gradle构建Cordova项目时覆盖Java版本

我正在尝试使用gradle作为构建工具来构建Cordova项目。 在Cordova项目中,我有自己的插件,需要Java 1.7。 在Cordova附带的build.gradle中,java版本是1.6。 的build.gradle: android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_6 targetCompatibility JavaVersion.VERSION_1_6 } } build.gradle有一个很大的警告,说它是一个不应该编辑的生成文件,自定义gradle构建步骤的方法是 – 据我所知 – 创建build-extras.gradle文件。 我创建了一个build-extras.gradle文件,并尝试了以下内容: android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } 但它似乎没有用。 我构建项目时仍然出错。 错误: > strings in switch are not supported in -source 1.6 > switch (action) { > ^ (use -source 7 or higher […]

Ionic Cordova FileUpload错误:不允许加载本地资源

我是Ionic的新手,我正在尝试上传从Android文件系统中存储的相机拍摄的图像: var ft = new FileTransfer(); console.log(‘Uploading: ‘ + fileURL); ft.upload(fileURL, encodeURI(“http://192.168.192.62:3000/api/meals/picture”), pictureUploaded, function(error) { console.err(error); $ionicLoading.show({template: ‘Ooops error uploading picture…’}); setTimeout(function(){$ionicLoading.hide();}, 3000); }, options); var pictureUploaded = function() { console.log(‘uploaded!’); $ionicLoading.hide(); }; fileUrl指向现有的图像:file:///data/data/com.ionicframework.nutrilifemobile664547/files/Q2AtO1462636767466.jpg 在chrome:// inspect /#devices console中我收到以下错误,看起来因为错误,FileOptions也没有正确发送,这是错误(不允许加载本地资源): Cordova版本:6.1.1离子版本:1.7.14 有任何想法吗? 我一直坚持这个错误。

您APK的版本代码应高于378

几个月前我在Phonegap Build中创建了一个Android应用程序,它的工作正常,可以在Play商店中使用。我已经发布了我的应用程序和thay的几个更新都已成功发布但今天我想发布我的应用程序的新更新但它的显示错误“您的APK版本代码应高于378” 我在配置文件中更改了版本,并在AndroidManifest文件中更改了android:版本代码和版本名称,但没有任何对我有用。 任何帮助都会得到赞赏。谢谢

我应该如何在AndroidManifest.xml中定义launchMode – 使用PhoneGap和JQM

我正在努力将我的应用程序限制为单个实例。 目前,如果用户按下主屏幕退出应用程序,然后在外面执行某些操作并再次单击应用程序的图标,则会启动应用程序的第二个实例。 这是我的完整清单文件: 它是一个单一的活动应用程序(基本上没有活动定义) 在主JQM页面上,我有类似这样的条目: 有人可以告诉我,如果我的清单是正确的,我是否应该使用 android:name=”com.mydomain.qfa” 或者应该是其他类似的东西 android:name=”com.mydomain.qfa.HomePage”? 要么 android:name=”com.mydomain.qfa.MainContent”? 提前致谢。

如何在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 (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 $state.transition.resolved.then.$state.transition […]

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

我正在制作变压器垫并开发拉丝板。 我使用PhoneGap(javascript)编写代码而不是JAVA。 但触摸移动事件非常奇怪。 我想当我将手指放在垫子上时,它会不断地收集我在canvas上触摸的坐标。 但它没有! 这很荒谬,它只收集“1”坐标:我的手指移动到canvas上的第一个点。 以下是关于“Touch && Move事件”的代码: 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 […]

将图像保存在本地存储phonegap中

我对phonegap很新,它说它有捕获function。 所以我用它并且非常好。 但是我在html中显示了图片,但我不知道如何保存图像。 根据http://docs.phonegap.com/en/1.7.0/cordova_camera_camera.md.html 您可以使用编码图像或URI执行任何操作,例如: 在标签中渲染图像(参见下面的示例) 在本地保存数据(LocalStorage,Lawnchair等)将数据发布到远程服务器 不幸的是,没有关于如何做的示例代码 如何在LocalStorage或设备库中保存图像?