Articles of cordova

如何使用Javascript来检测当基于Phonegap的Android应用程序失去焦点

我的标题总结了我的问题。 我有一个完全用html5和javascript编写的Android应用程序。 我是一个初学者在Java(最好),不想用java来做到这一点,而是,JavaScript。 我希望能够在打电话时closuresvideo和音乐,否则应用程序会转到后台。 我已经尝试window.onBlur和新的HTML5可见性API。 没有骰子。 有没有办法做到这一点,而不卷起袖子,学习Java? 我想使用JavaScript。

旧版Android SDK版本中出现“_cordovaNative丢失,因为_cordovaNative is missing”错误而回退PROMPT模式

我正在开发Android应用程序使用Cordova-2.2.0, Android sdk我使用的是4.1和我的应用程序工作正常。 当我试图在Android 2.2和2.3.3上testing这个应用程序时,我得到了一些如下所示的日志,而且我的应用程序页面没有打开。 日志是: 01-02 15:42:08.166: D/CordovaLog(486): Falling back on PROMPT mode since _cordovaNative is missing. 01-02 15:42:08.166: D/CordovaLog(486): file:///android_asset/www/js/ext/cordova-2.2.0.js: Line 1032 : Falling back on PROMPT mode since _cordovaNative is missing. 01-02 15:42:08.166: I/Web Console(486): Falling back on PROMPT mode since _cordovaNative is missing. at file:///android_asset/www/js/ext/cordova-2.2.0.js:1032 我不知道为什么会出现,以及如何解决。

在初始屏幕离子的GIF文件

我正在开发与ionic framework和Cordova插件的混合应用程序。 他们问我在两个操作系统(iOS和Android)上都有一个小animation。 我想象一个GIF,但不是如果你可以加载一个GIF作为启animation面。 或者如果有这个插件。

使用Cordova File Plugin读取文件

我正在使用cordova文件插件 – cordova文件插件 我实际上是从文本文件中读取文件。 以下是我的代码 document.addEventListener("deviceready", function () { window.resolveLocalFileSystemURL(cordova.file.applicationDirectory + "sameple.txt", gotFile, fail); }, true); function gotFile(file) { file.file(function (file) { var reader = new FileReader(); reader.onloadend = function (evt) { console.log(this.result); } reader.readAsText(file); }, fail()); } function fail(e) { console.info("FileSystem Error : " + e); } 所以每当我运行这个代码,我得到下面的错误 deviceready has not fired after 5 […]

WebView / Phonegap更改select(下拉)样式

在我的AndroidManifest.xml文件中,我将主题设置为Holo.Light (甚至是Holo ) 警报对话框是根据Holo主题(无论是明亮的还是黑暗的)devise的,但是下拉菜单(select)看起来像这样: 有没有一种方式来设置Google Chrome和其他应用的下拉菜单? 本地select看起来像这样:

错误升级cordova应用程序

我正在尝试从cordova 3.5.0更新phonegap Android应用程序到cordova 5.1.1,因为安全问题。 当我启动应用程序,我得到以下错误,但我不明白他们来自哪里..你可以帮助我build议在哪里调查? W/System.err( 1672): org.json.JSONException: Value PluginManager at 0 of type java.lang.String cannot be converted to int W/System.err( 1672): at org.json.JSON.typeMismatch(JSON.java:100) W/System.err( 1672): at org.json.JSONArray.getInt(JSONArray.java:357) W/System.err( 1672): at org.apache.cordova.CordovaBridge.promptOnJsPrompt(CordovaBridge.java:131) W/System.err( 1672): at org.apache.cordova.engine.SystemWebChromeClient.onJsPrompt(SystemWebChromeClient.java:119) W/System.err( 1672): at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:655) W/System.err( 1672): at android.os.Handler.dispatchMessage(Handler.java:99) W/System.err( 1672): at android.os.Looper.loop(Looper.java:137) W/System.err( 1672): at android.app.ActivityThread.main(ActivityThread.java:4745) W/System.err( 1672): at […]

使用PhoneGap从Android打印到移动蓝牙打印机

我是PhoneGap的新手,但是我知道它会封装Web应用程序,以便我们可以从JavaScript访问本机API。 我们正在使用Android作为embedded式系统,并希望将其与ADP400 BT打印机配合使用。 这是一个紧凑的dotmatrix打印机。 这似乎是一个非常适合作为POS系统使用的移动设备。 但是,我找不到任何有关使用JavaScript从移动设备打印到BT打印机的信息。 一些打印机制造商为android提供本机API,但是可以从PhoneGap使用这样的库吗? 任何意见将不胜感激, 谢谢, 哈坎

错误:执行命令“ant”,确保你已经安装了ant并添加到你的path

我正在使用Cordova进行移动应用程序开发。 我已经使用npm命令安装了Cordova,并且在安装之后,我创build了一个cordova项目。 每当我尝试添加一个平台(android)的项目,它会引发以下错误: 错误:执行命令“ant”,确保你已经安装了ant并添加到你的path 我已经在我的系统上安装了ant ,并将pathconfiguration为%ANT_HOME%\bin和其他各自所需的平台,如JAVA_HOME , ANDROID_PLATFORM_TOOLS和ANDROID_TOOLS 。 每当我在cmd中执行ant命令,都不会引发错误。 例如,在cmd接收到的输出中执行ant -version命令后: Apache Ant(TM)1.9.3版于2013年12月23日编译。 我经历了堆栈溢出的许多问题,并解决了tools.jar不在JRE的Lib目录中的问题。 仍然platform add不工作。 请帮我解决这个问题。 任何帮助将不胜感激。

使用Android备份服务备份Cordova应用程序

Google的Android备份服务( http://developer.android.com/google/backup/index.html )备份混合移动应用程序数据,如sqlite数据库和localstorage? 我有一个cordova应用程序,我正在寻找添加备份解决scheme。 如果这个服务与cordova应用程序即插即用,这将是非常方便的。

材料devise图标突然停止工作

我一直在一个cordova应用程序,我一直在testing与三星SM-J700P。 我设置的材料图标基本上是这样的: HTML – <div id="alarm"><i class="material-icons">add_alert</i></div> CSS – @font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url(./path/to/MaterialIcons-Regular.woff2) format(woff2), url(./path/to/MaterialIcons-Regular.woff) format(woff); } 我有我的项目中本地保存的材料图标包,所以它应该没有任何问题进入图标。 这一直在testing这个手机的整个时间,直到几天前,我得到了我的SM – J700P的更新。 之后,我的图标再也没有出现。 手机上的当前版本的软件是:J700PVPS1AQD1。 由于cordova默认为Android上的铬窗口,我应该只需要图标的woff2包,所以我怀疑这是问题所在。 当我运行程序时,我的Android Studio控制台中也有一个奇怪的错误。 E/libEGL: validate_display:225 error 3008 (EGL_BAD_DISPLAY) I/OpenGLRenderer: Initialized EGL, version 1.4 W/AudioCapabilities: Unsupported mime audio/mpeg-L1 W/AudioCapabilities: Unsupported mime audio/mpeg-L2 //… Lots more Unsupported […]