我正在尝试使用从here获取的以下代码在我的应用程序内存上写一个文件:writeOnFileSystem : function() {console.log("writeOnFileSystem resolveLocalFileSystemURL ..."); window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail); } };function gotFS(fileSystem) { fileSystem.root.getFile("file:///data/data/com.company.app/readme.txt", {create: true, exclusive: false}, gotFileEntry, fail); }fun...
我有和PhoneGap构建的应用程序,我正在尝试使用本机代码与Javascript进行通信. 在我的DroidGap扩展类中:@Override public void onCreate(Bundle savedInstanceState) {Logger.log("oncreate");super.onCreate(savedInstanceState);super.init();super.appView.getSettings().setJavaScriptEnabled(true);super.appView.getSettings().setSupportZoom(true);super.appView.getSettings().setBuiltInZoomControls(true);super.appVie...
我正在使用Cordova 3.0.0,三星Galaxy S3 4.1.2进行测试. 当我测试Phonegap完整示例以观察位置时:http://docs.phonegap.com/en/edge/cordova_geolocation_geolocation.md.html#geolocation.watchPosition 我得到一个带coords的第一行,然后我得到了错误:code 3 message : Position retrieval timed out.并且不会返回其他位置.我的iPhone上的代码相同.我在走路时测试,当我在车里时也是如此. 我注意到当我在Android设备上使用谷歌地图...
我正在尝试从android模拟器(使用android 2.2)进行RESTful api调用.在我的服务器上登录请求我正在设置cors header response.setHeader(“Access-Control-Allow-Origin”,“*”); 这个确切的代码在Firefox 4和Chrome 10中运行良好,我被引导相信Android浏览器从版本2.1 up解析此标题.usr = $("#email").val(); pwd = $("#password").val();$.ajax({url: "http://myremoteserver/login",data: {"username": escape(usr), "password": e...
如何知道PhoneGap应用程序中是否发生Javascript异常? 我正在使用HTC Desire Z和Android 2.2. 我没有在logcat中看到任何内容,jsconsole.com似乎不支持异常传输. 使用console.log来跟踪每个异常都有点困难.有没有解决方案,或者这就是Phonegap的用途? 编辑:似乎有可能捕获至少一些异常与一些really hacky wrappers.这有时可以让你走上正确的轨道,但可能有一些严重的副作用,它肯定不会捕获所有的例外.解决方法:未捕获的异常应该出现...
我需要使用简单的Javascript拦截Android后退按钮事件(如果可能的话), 我有一个移动网站,我想提醒用户并通过点击我网站任何部分的后退按钮关闭整个网站,我不需要浏览我的历史记录 注意:我不想在我的网站中包含Phonegap支持. 任何想法都会很棒! 编辑:我也用过window.onbeforeunload = function() {return "Do you want to exit?"; };这对我的情况也没有帮助,因为它将在卸载url时被调用,我使用div使用#ID导航页面到页面(使用Jquery...
我有一个Sencha应用程序执行地理定位,并根据结果提供附近的场地列表. 我正在使用PhoneGap:Build(自动服务);这一点可能很重要.我根本没有处理PhoneGap文件 – 我让PhoneGap:Build自动为所有平台创建应用程序.到目前为止它一直很壮观. 问题:我理解在触发’deviceready’之前尝试地理定位可能会导致使用Safari地理位置而不是设备地理位置进行地理定位调用.我遇到的副作用是这个可怕的消息提示:'/var/mobile/Applications/XXXX-XXX...
我正在尝试创建一个使用设备上的相机的应用程序.当我在Android手机上运行应用程序时,我可以让它工作没问题.但是,当我使用Phonegap构建器打包它时,我似乎无法打开相机. 我的猜测是config.xml文件存在问题.这就是我的样子:<?xml version="1.0" encoding="UTF-8"?><widget xmlns = "http://www.w3.org/ns/widgets"xmlns:gap = "http://phonegap.com/ns/1.0"id = "com.test.testApp"version = "1.0.0"><name>Test Ap...
我正在尝试播放Phonegap 3.0中的音频文件,在Windows上运行,安卓平台,在Eclipse中进行调试. 我试图升级我的工作,没有错误,应用程序到3.0,并有很多问题. 例如,当我播放声音时,它会播放,然后我从MediaRecorder API中找到一个不存在的tmp文件的文件重命名错误?但是,我没有调用任何重命名或记录. >看来,一旦成功调用播放声音命令,就会调用录音API. 3.0如何运作必定存在一些重大错误. 这是日志.正如您所看到的那样,声音文件播放正常,然后...
我试图在Phonegap应用程序中打开链接,该应用程序在“可关闭的”InAppBrowser中打开,或者至少在外部Safari出现时打开,而不是在Webview本身内部. 使用_blank或_system总是会产生’_self’beahviour(页面在Webview中打开). 我正在尝试一个全新的Phonegap项目,针对iOs.模拟器和设备上的问题相同. InAppBrowser已正确安装:$cordova plugins ls [ 'org.apache.cordova.inappbrowser' ]project.xml没什么好看的:<?xml version='1.0' enc...
我正在使用phonegap桌面应用程序(使用我在桌面应用程序中单击创建文件时自动生成文件.),使用原子编辑器和firebase与此项目.总结一下我的项目,这只是某种调查,因此用户必须填写一些表格. 我无法将我的表单详细信息上传到firebase.我确信firebase已正确连接,因为我能够从firebase检索数据并在控制台中显示.但它无法将表单数据存储到其中. 这是我的html页面<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport"...
我正在评估不同的跨平台移动框架.我喜欢Phonegap并且认为我理解它是如何工作的,但我现在正在关注QuickConnect并且有更难的时间去弄清楚它,特别是它与Phonegap的比较. 有人可以帮我定义QuickConnect与Phonegap相比的优势或差异吗?解决方法:所以,一年之后我可以说QuickConnect在理论上属于同一类,但实际上Phonegap是一个更有用的平台,因为它的采用率更高,开发是由一个社区而不是一个人完成的,似乎是移动得快得多.
我想使用phonegap使用iphone的原生标签栏.我使用了http://wiki.phonegap.com/w/page/16494801/iPhone:-UIControls-%28TabBar%29中显示的代码和插件.但是标签栏没有显示.任何人都可以帮助我在我的应用程序中获取标签栏吗?解决方法:这很容易.通常这不会发生,因为您正在添加第四个参数. TabBar期望第四个参数或null.但测试是否存在这个问题. 所以只需输入虚拟物品 – > {(foo:“bar”)}< --- plugins.tabBar.createItem("Advent Cal...
我有一个应用程序,我想保持纵向模式,除了我想要检测方向更改的单个视图,触发js事件并更改方向(仅适用于该视图). 我的应用程序中有以下代码:window.shouldRotateToOrientation = function(rotation) {switch (rotation) { case 0:case 180:console.log("Portrait");return false;//LandscapeRight or LandscapeLeftcase 90:case -90:console.log("Landscape");return false;}}当为iOS5构建时,这似乎工作正常,通过返回false将...
我甚至不知道如何直接解释这个,但我会试试. 介绍 我正在使用angularjs构建一个Phonegap应用程序,我正在尝试缝合WebSocket消息以更新我的UI.我曾经有过定期与服务器通信的服务,并相应地更改了他们的数据,并且它运行良好.一个例子: Service1.js:var applyUpdate = function (angular.extend(instance, data);if (!$rootScope.$$phase) $rootScope.$apply();};this.update = function () {DataProvider.get('getThermostatSettings'...