我试图使用this插件在我的cordova应用程序中截取屏幕截图,但是发生了错误.我真的不知道错误是什么,因为我在我的Android智能手机和应用程序上测试它只是块.在浏览器中,出现此错误也是如此:TypeError:无法读取未定义的属性“save”,其中“save”来自此代码:navigator.screenshot.save(function(error,res){if(error){console.error(error);}else{console.log('ok',res.filePath);}});P.S.:还试过navigator.plugin.screenshot …,...
我目前正在使用PhoneGap(iOS)编写一个简单的应用程序并在模拟器中运行它.问题是外部URL似乎拒绝加载.例如,使用CDN for jQuery<script type="text/javascript" charset="utf-8" src="http://code.jquery.com/jquery-1.7.min.js"></script>不会使$/ jQuery可用.在尝试使用它时,weinre也会出现同样的问题.有什么我需要改变才能使它工作?解决方法:您是否已将外部链接的域添加到PhoneGap.plist中的ExternalHosts条目? PhoneGap中有一个...
我真的在Phonegap和JQuery的Android应用程序上苦苦挣扎. 我想做的就是将touchmove绑定到一个元素,然后在我移动手指时检查X和Y坐标(基本上是拖动)$('#someElm').bind('touchmove',function(event){//Code here..! });当我触摸屏幕时,touchmove会触发,但之后我真的不知道事件的对象是什么 – 我已经尝试过event.screenX,event.pageX,但是没有用. 有任何想法吗?解决方法:这里的移动safari参考(android基本相同): http://developer.a...
我知道人们问了类似的问题,但我遇到了严重的问题. 任何使用手机缺口的人都知道它绝对不是应用解决方案的终点! 但这里的任何方式都是我的代码:navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50, destinationType: destinationType.FILE_URI, correctOrientation: true });问题是当我添加correctOrientation时,我的怪异应用程序有某种内存泄漏,因为它关闭并出错.当我拿出正确的方向参数时,它的罚款,除了方...
当inappbrowser关闭时,我正试图退出我的应用程序.我试图通过向浏览器添加一个eventlistener,然后从那里…也许像exit(0)或其他东西.但它不起作用,从未达到警报. 有人知道为什么吗?此外,如果您在关闭inappbrowser时如何更好地了解如何退出应用,请分享. 我正在使用phonegap.var ref = null;ref = window.open('http://google.com', '_self', 'location=no'); ref.addEventListener('exit', function(event) { alert("hello");});解决...
我正在Cordova / PhoneGap中编写一个应用程序,它试图使用Dropbox.js从Dropbox获取文件. Cordova版本为3.0.1,Dropbox.js版本为0.10.0.我的Javascript在桌面浏览器上工作得很好:var client = new Dropbox.Client({ key: "<my key>", secret: "<my secret>"} ); client.authenticate(function(error, client) { ...但在Cordova打包的应用程序中,我收到一个错误:“您使用的应用程序似乎提交了一个错误的请求”. 我怀疑这个问题与在Co...
我想在我的HTML 5 Phonegap JavaScript应用程序中添加状态栏通知.可能吗?解决方法:Our team已发布用于phonegap Android状态栏通知的插件. https://github.com/phonegap/phonegap-plugins/commits/master/Android/StatusBarNotification
我试图从带有Phonegap for Android的java加载我的javascript函数时遇到问题.每当我打电话给loadUrl("javascript:myJavascriptFunction()");我总是有这个错误I/System.out( 2822): loadUrl(javascript:myJavascriptFunction()) I/System.out( 2822): url=javascript:myJavascriptFunction() baseUrl=file:///android_asset/www/ D/PhoneGapLog( 2822): file:///android_asset/www/phonegap-1.1.0.js: Line 920 : JSCallback Err...
我正在创建一个可在所有3个移动平台(Android,iOS a和Windows Mobile 8)上运行的HTML5移动应用程序.我正在使用javascript进行本地化(https://github.com/eligrey/l10n.js/#readme). 该应用程序在浏览器上正常工作.但是当我在移动模拟器上部署它时,本地化不起作用. 我认为问题是javascript从浏览器获取语言信息,但在移动设备中我们使用PhoneGap运行HTML5. 有什么方法可以在PhoeGap中使用javascript启用本地化.解决方法:我刚刚通过为每...
我正在尝试读取Phonegap中的本地文件来加载应用程序的语言字符串,我无法使其工作:( 代码非常简单:var pathToLocalFile = "/home/user/android/assets/www/js/"; var langCache = new FileReader(); langCache.onload = function(data){col = JSON.parse(data);refreshAllStrings(); }; langCache.onerror = function(err){debug.error(err); }; langCache.readAsText(pathToLocalFile+currentLang+'.json');此代码在Ripple仿真器上...
谁能给我展示一个如何在phonegap中连接到mysql数据库的示例,或者什至有可能吗?解决方法:我同意cgwyllie的观点,您应该编写一个Web服务,该服务将使用返回JSON(或XML)的方法作为数据库的API. 然后可以从您的PhoneGap项目中调用webservice方法(我建议您看一下jquery ajax api http://api.jquery.com/jQuery.ajax/). 我只是用PHP或您熟悉的任何语言编写Web服务.
我正在使用Phonegap& Sencha Touch.我有带Sencha界面的viewport.js文件和具有所有数据库和请求功能的databaseFunctions.js. 我想在viewport.js中调用此行:if(launchRequest('SELECT * from items',nombreItems)) alert('there are items');这是简化的功能:function launchRequest(requete,callback){var db = openDatabase('database', '1.0', 'database', 2 * 1024 * 1024);db.transaction(function (tx) {tx.executeSql(requet...
我一直在努力使这项工作太久了.我刚开始接触PhoneGap / Cordova.我运行了演示应用程序,安装了所有官方插件,并添加了此SQLite插件以开始使用:https://github.com/brodysoft/Cordova-SQLitePlugin 但是,我希望插件读取预先打包的数据库.简而言之,创建一个可以脱机工作并且在首次运行时无需下载SQLite数据库的应用程序. 我已经为Android开发了一段时间,解决方案是在Assets文件夹中部署一个只读数据库文件,并在第一次运行时将数据库文...
我在SQLite中使用Phonegap有一个名为Demo的表.我在其中插入了一些值.现在我想更新一条记录.var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);db.transaction(updatemonthSaveingDB, errorCB);function updatemonthSaveingDB(tx) {tx.executeSql("UPDATE DEMO SET data = " + submitval + " WHERE id = " + 8, [], updateCB, errorCB); }function errorCB(err) {alert("Error processing SQL: " + err....
我创建了一个小的Phonegap应用程序,通过XML从Ajax调用获取新闻数据.这很好,但我想将数据存储在数据库表中,以便离线阅读新闻. 因此,当Ajax回调循环遍历数据时,我用它填充一个全局新闻对象,然后调用一个函数来检查数据是否已经存储在数据库中.如果没有,则应将其插入数据库新闻表中. 问题是在事务中将新闻存储在表中,似乎我的新闻对象不再存在,因为我收到了消息:Uncaught TypeError: Cannot read property ‘title’ of undefined in...