Articles of cordova

Android软键盘在全屏幕时隐藏CordovaWebView的input

我有一个CordovaWebView呈现一些HTML表单。 当我专注于一个input字段时,Android的软键盘popup,对于某些字段,根据它们的位置,它会被放在上面。 基本上,它不调整CordovaWebView的布局。 无论我做什么,我都无法改变这一点,据说它与CordovaWebView处于全屏模式的事实有关。 我怎样才能解决这个问题? PS:是不是,一个错误? 谢谢你们!

升级到phonegap 3.3.0

我正在将我的phonegap项目从phonegap 2.9.0升级到最新的,phonegap 3.3.0。 因为它有很大的改进。 这是关于一个android项目,但很快也是ios 不过,我几天还在苦苦挣扎,而且还没有正式的代码。 我已经这样做了: 安装phonegap和creted一个新的项目,如手册: http ://phonegap.com/install/ 在此之后,我慢慢地将旧的代码插入到www文件夹中,并以新的3.0方式安装插件。 但是无论我做什么…我都感到烦恼: 初始化Cordova时出错:未find类 因为我曾经在eclipse中运行它,并使用这个debugging控制台(并没有find如何得到debugging从cli工作…一些更多的调查做那里),我试图让它在eclipse中工作。 但在那里,它没有cordova瓶,我无法find任何地方。 我曾经将cordova-2.9.0.jar添加到构buildpath,但没有cordova-3.3.0.jar。 我看到了一个答案,可以随便创build它12,但是后来这个答案并不是正确的方法(因为在没有提及的手机文档中提到过…我无法想象这就是这样) 在eclipse中,这是导致错误:import org.apache.cordova。*; 所以就像我说的…没有cordovajar子…你能解决这个问题吗? 所以一下子就问几个问题 为了得到更好的debugging:我如何得到这个在eclipse中的工作 为什么我得到这个错误…没有find类(可能与缺less的jar有关) 没有一个相关的问题给我一个解决scheme… 编辑我刚刚添加,更详细的步骤,就像我浮动这一步: http ://docs.phonegap.com/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interface 但比我注意到…这个命令: sudo npm install -g cordova 我以为我做了,但我做了: sudo npm install -g phonegap 但这并没有什么区别。 运行:` phonegap运行android -V –device `得到: [phonegap] detecting Android SDK environment… [phonegap] using the local environment […]

维护PhoneGap混合/ Web应用程序代码库

我正在研究维护一个跨平台(web,ios,android)phonegap代码库的复杂性,它允许尽可能简单地实现特定于平台的代码(和资产/testing)。 我正在采取的最好的方法是使用grunt来构build典型web应用程序的代码,然后使用grunt-phonegap模块来生成相应的phonegap项目。 我相信这会起作用,但是对于我的phonegap项目,我知道我将需要使用一些专门编写的插件来利用一些设备function(这些不是典型的cordova插件) 我想知道是否有人已经find了维护可以适应不同平台和需求的代码库的方法。 Javascript没有#IF_DEFfunction,但是有可能使用grunt来实现类似的function吗?

如何在手机中使用android原生代码?

我正在开发一个使用PhoneGap的Android应用程序,我遇到了一些东西,这是很容易实现在Android本地代码相比,PhoneGap。 所以我想知道有没有什么办法可以通过不改变我的phonegap跨平台使用android代码?

未捕获的ReferenceError:没有定义cordova

这是我的HelloPlugin.js文件。 var HelloPlugin = { callNativeFunction: function(success,fail,resultType) { return cordova.exec(success, fail, "HelloPlugin", "nativeAction", [resultType]); } }; 我收到以下exception: : Uncaught ReferenceError: cordova is not defined at file:///android_asset/www/HelloPlugin.js:3 先谢谢你。

如何使html5文本字段显示数字键盘?

PhoneGap的>的android 我知道我可以使用type="number"来显示数字键盘,但问题是我想要重新格式化input作为用户input的价格。所以它将在美元和美分的格式(如$343,23.50 )和type="number"字段不允许数字字符以外。 所以我想要一个文本字段,但它应该显示数字键盘上的水龙头。 可能吗?

Android + PhoneGap:android:windowSoftInputMode似乎不工作

我正在开发一个基于PhoneGap的应用程序,我search了很多关于如何让我的webview在出现虚拟键盘时调整它的高度,或者至less获得虚拟键盘的高度。 我发现很多post(包括stackoverflow)说 android:windowSoftInputMode="adjustResize" 必须在清单中设置,我做到了。 我还发现,PhoneGap的config.xml有 <preference name="android-windowSoftInputMode" value="adjustResize"/> 设置,我也粘贴了。 我也尝试了两个参数的组合值“stateVisible | adjustResize”(不仅仅是“adjustResize”),但是在我看来,他们都没有效果。 我不知道,也许我做错了什么,但你可以从模拟器(Android 4.0.3,但我也试过4.1.2和4.2.2)检查截图: http://screencast.com/t/Mm0mw8c693 – 键盘可见 http://screencast.com/t/lZ2DomqeRR-键盘隐藏 在屏幕截图上,我故意捕获了我的清单和config.xml设置,所以你可能会看到他们真的在那里。 我甚至录制了短片 – http://screencast.com/t/xI9PMcMJxxx 正如你所看到的,当键盘显示/隐藏时,不会发生任何视口大小调整。 我也检查window.innerHeight使用console.log()和它保持相同的可见和隐藏的键盘。 请给我一些build议。

Cordova文件插件 – 从www文件夹读取?

我在Android上遇到问题(未在其他平台上testing过),我想使用cordova文件API从/ www文件夹读取文件。 互联网上有关于这是否可能的信息有冲突。 我跟着一个例子: window.resolveLocalFileSystemURL(cordova.file.applicationDirectory + "www/index.html", gotFile, fail); 但是我得到错误1(文件未find)。 我可以使用AJAX来检索我需要的文件,但它不适合我的用例。 我想查询/ www文件夹中的目录并读取一个dynamic命名的文件。 有任何想法吗? 我想有一个更新的答案,因为我见过的人已经超过1年了: 你可以使用PhoneGap的JS方法阅读www文件夹中的文件吗? 提前致谢。

触发Android下载pipe理器cordova

我试图下载一个Cordova应用程序的文件,这是使用文件传输插件较小的文件工作正常,但对于更大的文件,我想触发Android下载pipe理器。 这是可能的(可能与一个插件)? 我需要能够改变请求的标题,所以'cordova插件后台下载'插件没有帮助我。 编辑:我已经解决了我的问题,没有使用Android下载pipe理器。 由于我的应用程序将传输的大多数文件<50mb,因此触发DM并不是绝对必要的。 这个问题已经得到了很多关注,因为不是我的赏金。 虽然我仍然想要一个很好的答案,但我没有太多的时间来testing答案。

如何复制保护PhoneGap Android应用程序? Android电子市场复制保护function是否有用?

Android中有PhoneGap应用程序。 现在我已经准备好发布了,但是我想保护这个应用程序免受脚本小子的注意。 我首先想到,这是不可能的,比我发现在市场上发布应用程序时的“复制保护”function。 所以我很兴奋,但是当我打开它时,它实际上并没有做任何事情。 我可以在没有问题的根源手机上安装应用程序,我可以将其复制到SD卡上,并查看所有来源。 我认为这个“复制保护”function将不允许拥有固定电话的人安装应用程序。 还是我错过了什么? 有没有办法如何使它至less困难,如果不是禁用它,让人们看到我的应用程序中的所有我的HTML和JS源?