Articles of cordova

屏幕上滚动时在Android PhoneGap应用程序中使用JQTouch?

我使用JQtouch,Jquery和PhoneGap制作了一个应用程序。 当你input一个表单的字段时,整个页面每次input一个字符就会上下滚动。 我到处寻找解决办法,但找不到一个解决scheme。 有一个类似的问题在这里: https : //github.com/jquery/jquery-mobile/issues/638但他的解决scheme并没有解决我的问题。 有没有人有一个想法,为什么页面将上下滚动文本框中的每个添加的字符? 由于页面非常小,它会快速上下滚动,非常烦人。

Android上的PhoneGap:从远程服务器加载WebApp

当我将所有的网页文件(html,JS,CSS …)复制到项目的www文件夹中,我的Android PhoneGap应用程序完全按预期工作,并用这些文件编译应用程序。 但是,当我不复制它们,并redirect到我的Web服务器包含这些文件(即在WWW文件夹中只有一个文件:index.htmlredirect到我的服务器)PhoneGap不起作用的应用程序了。 当应用程序内容文件由远程服务器提供,而不是与应用程序一起编译时,是否有办法使phonegap正常工作?

使用Phonegap 2.7不能在HTML5 Canvas上绘制

我在网上find了一个简单的抽屉例子。 它在PC上正常工作。 当我在Galaxy S4(4.2.2)上使用Phonegap 2.7,在Android 2.2或4.2.2上运行它时,对于这个项目来说,它根本不会画任何东西。 我究竟做错了什么 ? <html lang="en"> <head> <meta charset="utf-8" /> <title>Desktops and Tablets</title> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript" charset="utf-8" src="cordova-2.7.0.js"></script> <script type="text/javascript"> $(document).ready(function () { initialize(); }); // works out the X, Y position of the click inside the canvas from the X, Y position on the page function getPosition(mouseEvent, sigCanvas) […]

Cordova插件阻塞线程

我正在为Android cordova / phonegap应用程序创build一个自定义插件,而本地Java端则启动了一个包含由它启动的服务调用的callback的活动。 这个想法是,callback从服务中得到每秒钟左右,而且效果很好,但问题是,我似乎无法得到这个在另一个线程运行,所以主cordova线程被阻止,应用程序是完全没有反应。 根据我正在做的这个文件: @Override public boolean execute(String action, JSONArray args, final CallbackContext context) throws JSONException { /* snip */ cordova.getThreadPool().execute(new Runnable() { public void run() { Intent myIntent = new Intent(this.cordova.getActivity(), myMonitoring.class); this.cordova.getActivity().startActivity(myIntent); callbackContext.success(); } }); return true; } 我知道这里的JScallback将永远不会被调用(即callbackContext.success(); ),因为该活动阻止,但不应该实际的phonegap线程后return true保持运行? 如果我删除了startActivity调用,那么应用程序继续按预期工作。

Phonegap android使用config.xml添加windowSoftInputMode

我正在创build一个phonegap应用程序,并为Android构build我想要使用config.xml设置Andriod清单文件的windowSoftInputMode属性。 有没有办法使用config.xml或命令行来做这件事。好build议。 提前致谢。

如何使用Cordova插件实现应用程序内购买?

请告诉我使用Cordova插件实现应用程序内购买的方式。 我正在使用Cordova开发Android应用程序。 有一些应用内购买插件,但我决定使用Cordova购买插件。 我在PhoneGap / Cordova iOS和Android的应用内购买的 README.md上做了一些设置。 因此,我可以使用购买插件的Cordova的演示来调用插件,只需稍作修改即可。 (请参阅以下内容,它是代码的一部分。) app.initStore = function() { if (!window.store) { log('Store not available'); return; } // Enable maximum logging level store.verbosity = store.DEBUG; // Enable remote receipt validation // store.validator = "https://api.fovea.cc:1982/check-purchase"; // Inform the store of your products log('registerProducts'); store.register({ id: 'myProductA', alias: 'myProductA', type: store.CONSUMABLE }); […]

与cordovaFacebook的Android密钥哈希

我正在开发与Meteor和Cordova的混合应用程序。 我想configurationFacebook的连接,并得到它在iOS上工作,但我卡在android。 我似乎无法find正确的密钥散列。 我总是得到这个消息: 密钥散列无效。 密钥哈希…不匹配任何存储的密钥哈希值。 我已经尝试通过以下命令find正确的密钥哈希值: keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 和标准密码“android”。 我将所得到的密钥添加到Facebook,但没有帮助。 我也在下面的post中尝试过这个工具。 它给了我另一个关键,也没有工作。 有任何想法吗?

PhoneGap开发应用程序下载错误

我正在使用PhoneGap开发应用程序来即时testing我的应用程序,并从今晚开始,该应用程序显示“下载”,然后几秒钟后显示“下载错误”。 之后,出现一个popup窗口 Unable to download archive from the server. Please upgrade the PhoneGap CLI or check your network settings. 那么,如何升级PhoneGap CLI以及我应该检查哪些设置? 我没有改变任何networking设置和PhoneGap开发应用程序在我的Macbook和iPhone上工作正常,但现在它说这个。 有什么问题,我该如何解决? 编辑我现在意识到,这是现在发生的,因为PhoneGap开发人员的iOS应用程序已经更新(现在版本1.5.2)。 我已经将PhoneGap CLI升级到版本5.0.0-0.28.0,这是根据PhoneGap的博客文章推荐的版本 似乎桌面和移动应用程序现在进行沟通的新方式出现了问题。

EPIPE(Broken Pipe)在使用FileTransfer-plugin和cordova 2.0时出现Bug

我有一个android的cordova 2.0应用程序。 我使用FileTransfer插件来将一些数据加载到我的服务器。 第一次,上传被执行,一切工作正常。 但是,然后我得到一个EPIPE(断pipe)错误。 如果我只是再次推上传button,它的工作。 我怎样才能防止错误? 09-28 17:31:12.304: W/FileTransfer(29497): Error getting HTTP status code from connection. 09-28 17:31:12.304: W/FileTransfer(29497): java.net.SocketException: sendto failed: EPIPE (Broken pipe) 09-28 17:31:12.304: W/FileTransfer(29497): at libcore.io.IoBridge.maybeThrowAfterSendto(IoBridge.java:506) 09-28 17:31:12.304: W/FileTransfer(29497): at libcore.io.IoBridge.sendto(IoBridge.java:475) 09-28 17:31:12.304: W/FileTransfer(29497): at java.net.PlainSocketImpl.write(PlainSocketImpl.java:507) 09-28 17:31:12.304: W/FileTransfer(29497): at java.net.PlainSocketImpl.access$100(PlainSocketImpl.java:46) 09-28 17:31:12.304: W/FileTransfer(29497): at java.net.PlainSocketImpl$PlainSocketOutputStream.write(PlainSocketImpl.java:269) 09-28 17:31:12.304: W/FileTransfer(29497): at […]

PhoneGap错误 – “未捕获的ReferenceError:未定义的cordova”

我正在尝试使用Android上的菜单button,PhoneGap。 问题是我不能使用它,因为在日志中出现这个错误: “未捕获ReferenceError:cordova没有定义”。 这是来源: <!DOCTYPE html> <html> <head> <!–<script type="text/javascript" charset="utf-8" src="js/cordova-2.6.0.js"></script>–> <!–<script type="text/javascript" charset="utf-8" src="cordova-2.6.0.js"></script>–> <!–<script type="text/javascript" charset="utf-8" src="js/cordova.js"></script>–> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript"> function onLoad() { document.addEventListener("deviceready", function () { document.addEventListener("menubutton", function(){ alert('Menu button pressed.'); }, true); }, false); } </script> </head> <body onload="onLoad()"> <p>Hello world!</p> </body> </html> 我认为问题是cordova.js的导入,所以我尝试使用所有这些被评论的选项。 我不知道是否有任何关系,但我一直在启动脚本,在控制台出现这个错误,用红色: E/webview(21743): registerForStylusPenEvent […]