Articles of cordova

使用Genymotion模拟器与Ionic框架

我已经下载并安装了genymotion并创建并构建了我的离子应用程序。 当我尝试使用以下命令运行genymotion模拟器时: ionic run android 我收到以下回复: 没有指定目标,部署到模拟器 未指定模拟器,默认为Nexus_5_API_21_x86 等待模拟器…… 模拟器:错误:x86仿真目前需要硬件加速! 请确保正确安装和使用Intel HAXM。 CPU加速状态:未安装HAX内核模块! 模拟器无法正常工作。 有任何想法吗?

使用cordova构建时无效的JAVA_HOME

我试图在OpenSuse Leap 42.1中使用cordova模拟我的设备上的应用程序。 但当我尝试使用cordova run模拟应用程序时,我收到以下错误: cordova run Running command: /home/soufraz/Projects/apps/myproject/platforms/android/cordova/run ERROR: Error: Failed to run “java -version”, make sure that you have a JDK installed. You can get it from: http://www.oracle.com/technetwork/java/javase/downloads. Your JAVA_HOME is invalid: /usr/lib64/jvm/java-1.8.0-openjdk-1.8.0 ERROR running one or more of the platforms: Error: /home/soufraz/Projects/apps/myproject/platforms/android/cordova/run: Command failed with exit code 2 You may not […]

Phonegap插件:如何在Android中将Base64字符串转换为PNG图像

Android不允许基于Phonegap的应用程序等本机应用程序编写二进制文件。 常见的应用程序是将Base64字符串转换为图像。 那么,你怎么解决这个问题呢?

如何在Phonegap中实现SQLite数据库?

我正在为Android,iOS和BlackBerry实施跨平台应用。 我正在使用PhoneGap为每个平台生成本地语言版本。 我想知道如何创建,访问和搜索SQLite数据库。 我在文档中读到它可以通过Javascript文件创建,但我想知道放置该文件的位置以及如何在代码中引用它。

Cordova Facebook Connect在init上失败

错误是: Cordova Facebook Connect fail on init Something went wrong com.facebook.Session 我正在使用这个cordova插件: https://github.com/phonegap/phonegap-facebook-plugin 我还下载了最新的FacebookSDK 我还在config.xml中添加了以下内容: 我还将“facebooksdk.jar”添加到我的项目的“Referenced Libraries”中。 我还改变了Hackbook示例中的facebook id: // Initialize the Facebook SDK document.addEventListener(‘deviceready’, function() { FB.init({ appId: ‘433859509993839’, nativeInterface: CDV.FB, useCachedDialogs: false }); FB.getLoginStatus(handleStatusChange); authUser(); updateAuthElements(); }); 但是当我运行示例“Hackbook”时,会显示错误。 请帮忙,也许只是给我一些提示。

离子原生音频不适用于Android

我在使用带有离子的本机音频cordova插件时遇到了问题。 我用npm安装了原生 sudo npm install –save @ionic-native/native-audio 并添加了一个名为smartAudio的新提供程序(下面附带代码)。 它在离子网络视图和iOS模拟器/真实设备上都像魅力一样……但由于某些原因,Android模拟器/真实设备上根本没有声音。 我有一个离子滑动元素,使用* ngFor生成图像幻灯片,像这样 – playAnimalSound()函数看起来像这样 – playAnimalSound(ev) { let animalSound = this.getAnimalBySource(ev.target.src); let currentIndex = this.slides.getActiveIndex(); this.smartAudio.preload(currentIndex, animalSound[0].sound_url); this.smartAudio.play(currentIndex); } 我的smartAudio提供程序是这样定义的 – export class SmartAudio { audioType: string = ‘html5’; sounds: any = []; constructor(public nativeAudio: NativeAudio, platform: Platform) { if(platform.is(‘cordova’)){ this.audioType = ‘native’; } //testing atlassian […]

Cordova – 平台缺少check_reqs模块。 跳过它

我遇到了最初在Ubuntu上构建的Cordova应用程序的问题但是当我尝试将相同的Cordova应用程序加载到我的Windows 10机器上时,我遇到了问题。 当我运行以下命令时,这是我得到的响应: $ cordova requirements //从cmd输出 Requirements check results for android: Java JDK: installed 1.8.0 Android SDK: installed Android target: installed android-17,android-18,android-19,android-20,android-21,android-22,android-23,android-24,Google Inc.:Google APIs:17,Google Inc.:Google APIs:18,Google Inc.:Google APIs:19,Google Inc.:Google APIs:23 Gradle: installed Requirements check results for browser: Check failed for browser due to Failed to check requirements for browser platform. check_reqs module is missing […]

将Crosswalk插件添加到Cordova Android项目后构建错误

我正在使用最新的cordova android(5.1.0)。 该项目正在构建并运行良好,没有人行横道,但在我添加了crosswalk插件后使用 cordova plugin add https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview.git 我收到以下构建错误: Error:15:53:54.127 [ERROR] [system.err] /Users/or/Projects/Test/cordova/platforms/android/src/org/crosswalk/engine/ XWalkWebViewEngine. java:48: error: cannot find symbol 15:53:54.127 [ERROR] [system.err] import org.xwalk.core.XWalkGetBitmapCallback; 15:53:54.128 [ERROR] [system.err] ^ 15:53:54.128 [ERROR] [system.err] symbol: class XWalkGetBitmapCallback 15:53:54.128 [ERROR] [system.err] location: package org.xwalk.core 15:53:54.178 [ERROR] [system.err] /Users/or/Projects/Test/cordova/platforms/android/src/org/crosswalk/engine/XWalkWebViewEngine. java:103: error: cannot find symbol 15:53:54.179 [ERROR] [system.err] new XWalkGetBitmapCallback() { 15:53:54.179 […]

HTML5video – 在Android设备上准确搜索框架?

我正在制作一个应用程序,需要在浏览器中,跨桌面和移动设备(包括Cordova的打包应用程序)对video进行帧精确搜索。 桌面浏览器和iOS设备(包括打包应用程序和通过Safari)一样工作正常,但Android设备似乎只在video中显示关键帧 (也称为帧内帧或i帧)。 我在jsfiddle上设置了一个测试页面来帮助演示我的问题 。 该video已使用ZenCoder进行编码。 它的帧速率为23.976,关键帧每250帧。 video本身显示当前帧索引,因此您可以轻松地看到只有0,250和500帧的帧正在Android设备上显示,无论您在何处寻找。 在这个阶段,我会对在Android浏览器中运行的解决方案或作为Cordova的打包应用程序感到满意(我也尝试过使用Crosswalk WebView但无济于事)。

Android – Webview,输入框加倍?

我正在尝试创建一个使用webview的Android应用程序,允许用户输入他们的用户名/密码,但点击输入框后,他们会加倍(见下图)。 我正在使用iScroll jQuery插件,允许用户在键盘出现时滚动页面并阻止输入区域。 这是layout / css: CSS: #scroller{ position:absolute; overflow:hidden; top: 0; bottom: 0; left: 0; right: 0; z-index:0; } #scroll_content { margin-top: 70px;/*must match the topbar height*/ padding-bottom:70px; } HTML: … … 我注意到,无论我在Android平台上查看哪个网页,它都会在我刚刚点击的输入上覆盖一个额外的输入框。 我想,关键是在这种情况下禁用webview的默认值? 你是怎么做到的,或者你甚至可以吗? 谢谢