Articles of cordova

在全屏模式下,Android软键盘可隐藏CordovaWebView的输入

我有一个CordovaWebView,它提供了一些html表单。 当我专注于输入字段时,会popupAndroid的软键盘,对于某些字段,根据它们的位置,它会在它上面显示。 基本上,它没有调整CordovaWebView的布局。 无论我做什么,我都无法改变这一点,据说这与CordovaWebView处于全屏模式的事实有关。 我怎样才能解决这个问题? PS:不是吗,不是吗? 谢谢你们!

如何使用phonegap在状态栏上创建通知

如何使用phonegap在android上的状态栏中创建通知,如下所示? 这是我想要的通知示例。 通知的例子

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

我正在调查维护跨平台(web,ios,android)phonegap代码库所涉及的复杂性,该代码库允许尽可能简单地使用平台特定代码(和资产/测试)。 我目前采用的最佳方法是使用grunt构建典型Web应用程序的代码,然后使用grunt-phonegap模块生成相应的phonegap项目。 我相信这会有用,但是对于我的phonegap项目,我知道我需要使用一些专门编写的插件来利用一些设备function(这些不是典型的cordova插件) 我想知道是否有人想出了一种方法来维护一个能够适应不同平台和要求的代码库。 Javascript没有#IF_DEFfunction,但是可以使用grunt实现类似的function吗?

Cordova – 检测该应用程序是否在后台

我在我的cordova应用程序中有一个function,可以让用户在用户摇动手机时执行某些操作(我正在使用shake.js)。 电话发生时会振动。 问题是,当我“远离应用程序”远离应用程序并且它在后台时,摇动/振动组合仍然有效。 因此,用户可能正在使用完全不同的应用程序,手机仍会振动。 有没有办法检测到应用程序在后台,或者更好的是,当应用程序进入后台时以某种方式冻结应用程序? 我在Android上有这个问题(尚未在iOS上测试过)。

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

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

原生离子2地理定位不适用于Android设备

我使用的是原生的Ionic 2 Geolocation插件,它无法按预期工作。 首先,我添加插件。 ionic plugin add cordova-plugin-geolocation 然后我导入插件并发出调用以获取当前位置。 import { Geolocation } from ‘ionic-native’; import { Geoposition, GeolocationOptions } from ‘ionic-native/dist/plugins/geolocation’; export class MyComponent { protected getLocation():Promise { let options:GeolocationOptions = { maximumAge: 0, timeout: 5000, enableHighAccuracy: false }; return Geolocation.getCurrentPosition(options) .catch(error => { console.error(error.message) }; } } 我还检查了我的AndroidManifest.xml。 我注意到总是超时超时。 如果我把它保留为默认值(默认情况下超时设置为无穷大),那么大约20分钟后,我确实得到了一个地理位置。 当然,20分钟并不理想。 我也尝试使用navigator如下。 但我得到了完全相同的结果。 […]

Android + PhoneGap:android:windowSoftInputMode似乎不起作用

我正在开发一个基于PhoneGap的应用程序,我搜索了很多关于如何在虚拟键盘出现时使我的webview调整其高度,或者至少获得虚拟键盘的高度。 我发现了很多post(包括stackoverflow) android:windowSoftInputMode=”adjustResize” 必须在清单中设置,我这样做了。 我还发现,对于PhoneGap config.xml,有 设置,我也粘贴了。 我也尝试了两个参数的组合值’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设置,因此您可能会看到它们实际存在。 我甚至录制了短video – http://screencast.com/t/xI9PMcMJxxx 正如您所看到的,当键盘显示/隐藏时,不会发生任何视口大小调整。 我还使用console.log()检查了window.innerHeight,它对于可见和隐藏键盘都保持相同。 拜托,给我一些建议。

Cordova / android编译错误与人行横道

我有一个使用人行横道的android / cordova项目。 当我尝试构建时,我有以下错误: :processArmv7DebugManifest/app/platforms/android/AndroidManifest.xml:31:5-74 Error: uses-sdk:minSdkVersion 15 cannot be smaller than version 16 declared in library [org.xwalk:xwalk_core_library:20.50.533.12] /app/platforms/android/build/intermediates/exploded-aar/org.xwalk/xwalk_core_library/20.50.533.12/AndroidManifest.xml Suggestion: use tools:overrideLibrary=”org.xwalk.core” to force usage See http://g.co/androidstudio/manifest-merger for more information about the manifest merger. :processArmv7DebugManifest FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:processArmv7DebugManifest’. > Manifest merger failed […]

Phonegap – cordova在Android和iOS设备上很慢并且很慢

我刚刚开始使用zend studio开始我的第一个PhoneGap项目。 但是,在我构建和部署它之后,应用程序非常慢。 在Android和iOS上都有。 滚动是滞后的,如果我按下按钮,转到下一页的速度很慢。 有没有办法改善它的性能? 提前致谢

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

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