Articles of cordova

在手机内制作和监控电话

我正在考虑构build一个PhoneGap应用程序,通过Web套接字与我的networking应用程序一起工作。 它将接收到拨打电话号码的指令,在通话过程中在后台运行,检测到电话接通时和通话挂断时间,然后恢复,以便通过ajax发回呼叫信息。 这可以在PhoneGap中完成吗? 这可以批准iOS吗? 注意:这是一个可行性问题,而不是给我的代码问题。

Android Webview(Phonegap):禁用自动更正,Autocapitalize和自动完成不起作用

我有一个问题,我的login页面加载在Android上的Webview(Phonegap)。 我使用属性autocorrect="off" autocomplete="off" autocapitalize="off"为我的input字段和表单标签,但它不起作用。 当我input一个字母或数字时,设备会显示相似的单词和内容。 有谁有一个想法,我可以解决这个问题? 干杯

java.lang.ClassCastException:android.text.SpannableStringBuilder不能转换为java.util.ArrayList

我正在使用phonegap Android插件:EmailComposerwithAttachments https://github.com/phonegap/phonegap-plugins/tree/master/Android/EmailComposerWithAttachments ,执行startActivitywithResult函数时发生以下错误。 我正在使用Android 4.2和Cordova 2.5.0 java.lang.ClassCastException:android.text.SpannableStringBuilder不能转换为java.util.ArrayList // setting attachments try { JSONArray attachments = parameters.getJSONArray("attachments"); if (attachments != null && attachments.length() > 0) { ArrayList<Uri> uris = new ArrayList<Uri>(); //convert from paths to Android friendly Parcelable Uri's for (int i=0; i<attachments.length(); i++) { try { File file = new File(attachments.getString(i)); if (file.exists()) { […]

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议。