Articles of cordova

PhoneGap速度与原生iOS 4/5和Android用于GPS /定位服务/地图

使用PhoneGap开发在几乎整个应用程序中使用用户地图和gps的应用程序的性能如何? 该应用程序需要弄清楚附近的内容,为post选择位置,并将地图嵌入到屏幕中。 可能不相关,但该应用程序还需要使用手机的相机作为关键function。 思考?

在meteor app中如何在cordova config.xml中添加orgin = *?

我是meteor的新手。 我正在用meteor开发移动应用程序。 我需要在config.xml中添加我正在使用谷歌API在浏览器中正常工作。 但是当我在Android设备上运行时,控制台抛出Uncaught ReferenceError: google is not defined 。 我认为问题是cordova阻止google api。 我应该如何从meteor添加访问源?

Phonegap – 忽略Android上的字体大小显示设置

通过配置更改字体大小显示设置时,我遇到了一些Android设备的问题。 在网络浏览器中,我的应用很简单,忽略了这一点 对于其他一些手机也是如此。 但是对于某些特定的手机(如摩托罗拉G或X),更改此配置也会影响我的Phonegap应用程序。 我不知道如何避免这种情况使应用看起来一致

错误日志sqlite无法从/cachedGeoposition.db加载

我正在使用phonegap和JQM开发应用程序。 我有个问题。 任何人都可以告诉我为什么我在启动应用程序时在日志中出现此错误。 10-09 13:47:33.316: D/CordovaWebView(26882): >>> loadUrlNow() 10-09 13:47:33.320: D/DroidGap(26882): onMessage(onNativeReady,null) 10-09 13:47:33.320: D/DroidGap(26882): onMessage(onPageFinished,file:///android_asset/www/index.html) 10-09 13:47:33.363: E/SQLiteLog(26882): (14) cannot open file at line 30174 of [00bb9c9ce4] 10-09 13:47:33.363: E/SQLiteLog(26882): (14) os_unix.c:30174: (2) open(/CachedGeoposition.db) – 10-09 13:47:33.371: D/WebKit(26882): ERROR: 10-09 13:47:33.371: D/WebKit(26882): SQLite database failed to load from /CachedGeoposition.db 10-09 13:47:33.371: D/WebKit(26882): Cause – […]

阻止我的应用程序hibernate(Cordova / Android)

我有一个Android应用程序,我从node.js webpack项目创建。 当我在手机上安装我的应用程序时,我注意到它在手机睡眠时会睡觉。 所以例如,我有一个javascript计时器停止被调用: pingTimer=setInterval(ping,pingInterval); 用于pingInterval。 如何阻止我的应用程序睡眠? 最终,我会希望我的应用程序进入睡眠状态,但现在停止手机睡眠是我最好的选择。 UPDATE 我按照这里描述的说明操作: http://www.greenbot.com/article/2993199/android/how-to-turn-off-doze-mode-for-specific-apps-in-android-marshmallow.html 但没有运气。

android phonegap相机和图片上传

自从星期五以来,我一直在尝试做这项工作,搜索谷歌和这里。 我的最终目标是能够拍摄多张带有标题和描述的照片,并将它们上传到服务器,然后显示在网页上。 到目前为止我所拥有的是:能够为一个图像提供标题和描述,浏览图库,查找图像并选择它。 但是,当我这样做时,图像会立即与表单一起上传。 我希望能够使用提交按钮执行此操作。 我还有一个按钮来拍摄图像,并显示页面上的图像预览。 但是当我用相机拍摄图像时,我不知道如何上传我的表格。 我能够使用div和innerHTML调用在屏幕上打印图像数据……但老实说,我已经迷失了,甚至不知道从哪里开始发布特定的代码片段。 我将发布目前存在的整个页面…. File Transfer Example var pictureSource; // picture source var destinationType; // sets the format of returned value // Wait for Cordova to load // document.addEventListener(“deviceready”, onDeviceReady, false); // Cordova is ready // function onDeviceReady() { pictureSource=navigator.camera.PictureSourceType; destinationType=navigator.camera.DestinationType; } function browse(){ navigator.camera.getPicture(uploadPhoto, function(message) { alert(‘get picture failed’); […]

Cordova javascript错误:没有方法启动Android

我有两个设备一个与Lollipop和一个与Kitekat …一个与Lollipop没有报告任何错误,但当我尝试我的应用程序时,我得到此错误: 10-13 16:56:56.126: I/chromium(6322): [INFO:CONSOLE(99)] “Uncaught TypeError: Object ALIM. IL SOLE DI LOPARDO MARIANGELA has no method ‘startsWith'”, source: file:///android_asset/www/soggetti3.html (99) 这是我的javascript的一部分: function onDeviceReady() { window.rancolor=ranColor(); var ricerca=localStorage.getItem(‘testo_ricerca’); var risultati = JSON.parse(localStorage[“risultati”]); var ricerca1=ricerca.toString(); ricerca1=ricerca1.toUpperCase(); var res_match=[]; var lll=risultati.length; for(var r=0;r<lll;r++){ var ppp0=risultati[r][1].toString(); var ppp1=risultati[r][0].toString(); var ppp2=risultati[r][2].toString(); var ppp3=risultati[r][3].toString(); ppp0=ppp0.toUpperCase(); alert(ppp0); alert(ricerca1); var check=ppp0.startsWith(ricerca1); […]

Phonegap如何在Android应用程序中下载和打开pdf文件

最近我正在开发一个android应用程序内置的phonegap,我是一个很新的移动开发,这我smy第一个应用程序但是,当我尝试将一些文档(pdf,doc,jpg)下载到本地存储并打开它时,我陷入困境,通过谷歌搜索后,我试图按照这个解决方案 。 我按照示例中的确切代码,下面是我如何调用插件: window.plugins.downloader.downloadFile(url,’/sdcard/download/’, ‘test.pdf’, true, downloadOkCallbak, downloadErCallbak); window.plugins.pdfViewer.showPdf(‘/sdcard/download/test.pdf’); url是我的远程文件,当我执行它时,我收到错误:“TypeError:window.plugins is undefined”。 任何帮助表示赞赏。 [更新]我的showPdf函数代码: public String showPdf(String fileName) { File file = new File(fileName); if (file.exists()) { try { Uri path = Uri.fromFile(file); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(path, “application/pdf”); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); //intent.setData(Uri.parse(fileName)); this.ctx.startActivity(intent); return “”; } catch (android.content.ActivityNotFoundException e) { System.out.println(“PdfViewer: Error loading url “+fileName+”:”+ […]

Alpha版本的APK上传失败。 来自apksigner的错误:摘要算法和签名算法API级别不支持]

我使用keytool,jarsigner和zipalign utlities签署了APK。 我使用了以下命令: keytool -genkey -v -keystore myAppTransporterKey.keystore -alias myTransporter -keyalg RSA -keysize 2048 -validity 10000 cordova插件rm cordova-plugin-console cordova build –release android jarsigner -verbose -keystore C:\Users\ali\Documents\transporterApp\myAppKey.keystore C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk myTransporter jarsigner -verify C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk 跑完后: jarsigner -verify -verbose -certs C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk 收到此消息:jarvalidation 跑完后: zipalign -v 4 C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\myTransporter-Final.apk 得到消息:validation成功 在Google Play控制台上传到ALPAH后,我收到以下错误消息 将新APK上传到Alpha 上传 您上传了一个带有无效签名的APK(详细了解签名)。 来自apksigner的错误:ERROR(Jar签名者D2DTRANS.RSA):JAR签名META-INF / D2DTRANS.RSA使用摘要算法2.16.840.1.101.3.4.2.1和签名算法1.2.840.113549.1.1.1 API不支持水平[[16,17]]

使用’ionic emulate android’命令时,Android模拟器无法安装应用程序

我是Ionic和Android编程的新手,所以如果有任何不便,我很抱歉。 我的问题是我无法在模拟的android虚拟设备上看到我的应用程序(教程中的默认应用程序)。 它只是在我运行ionic emulate android后显示一个股票Android手机。 所以我假设应用程序没有安装在模拟器上。 它构建了apk但似乎没有对它做任何事情。 我想我正确地安装了所有想法: > duc@duc-ThinkPad-T450s:~/myApp$ ionic info Your system information: > Cordova CLI: 6.0.0 Ionic Version: 1.2.4 Ionic CLI Version: 1.7.14 > Ionic App Lib Version: 0.7.0 OS: Distributor ID: Ubuntu Description: > Ubuntu 14.04.4 LTS Node Version: v4.4.1 我希望你能帮助我,只是想让教程继续:) 迎接,公爵 编辑 : 我终于设法使用此命令手动将apk安装到模拟设备: adb -s install 然而,手动安装它是非常不方便和烦人的。 有人有解决方案吗?