Articles of cordova

Phonegap – 从图库中选择图像

任何人都可以告诉我,或指出我如何从Phonegap / Android的手机图像库中获取图像? 有关于访问相机的文档(效果很好)但没有选择现有图像。 我正在寻找Phonegap / Javascript而不是Java。 提前致谢!

如何从远程页面访问phonegap API

我必须遵循以下情况:我有一个已经存在的远程网页,我想开发一个使用此页面的应用程序。 到现在为止还挺好。 当我启动应用程序时,加载本地index.html并将其重定向( window.open target: _self )到外部网站。 该网站在phonegap webview中打开。 在外部网站上,我添加了cordova.js以访问本机phonegap API。 但它无法正常工作。 deviceReady事件被正确触发,但我无法访问phonegap API,例如navigator.camera。 我怎样才能完成它,才能访问API? 请不要评论它会被AppStore等拒绝。 感谢您的帮助!

如何使用Android的Phonegap SoftKeyboard插件?

我正在使用Phonegap开发一个Android应用程序。 我需要以软件方式显示软键盘。 我正在使用此处的SoftKeyboard插件。 任何人都可以告诉我如何正确包含此插件并使其工作? 我已经尝试了在Phonegap Wiki上find的教程,但该插件无效。 [更新]我已将插件添加到路径中 com/zenexity/SoftKeyBoardPlugin/SoftKeyBoard.java 更新了plugins.xml并包含在内 然后在www文件夹中添加了softkeyboard.js ,以及index.html的以下内容 plugins.SoftKeyBoard.show(function () { // success },function () { // fail }); 但没有任何反应,键盘没有显示..

adb:加载共享库时出错:libncurses.so.5:无法打开共享对象文件:没有这样的文件或目录

我在使用Debian在我的笔记本电脑上运行Phonegap导入项目时遇到了一些麻烦。 我已经安装了Eclipse和Android的插件,一切似乎都可以正常工作,直到这里。 我已将此行添加到我的.bashrc文件中: export PATH=${PATH}:/home/s/android-sdks/platform-tools/ 我从Eclipse中的现有文件中选择新的Android项目,然后加载项目的代码。 但是当我尝试执行它时,我收到此错误消息: [2013-06-13 18:12:16 – MyProject] Android Launch! [2013-06-13 18:12:16 – MyProject] The connection to adb is down, and a severe error has occured. [2013-06-13 18:12:16 – MyProject] You must restart adb and Eclipse. [2013-06-13 18:12:16 – MyProject] Please ensure that adb is correctly located at ‘/home/s/android-sdks/platform-tools/adb’ and can be […]

如何在Eclipse / Phonegap / Android项目中链接assets / www文件夹?

我正在开发一款应该在iOS和Android上运行的PhoneGap应用程序。 我的文件夹结构如下所示: + – + – [app文件夹] | + – [android](包含Eclipse工作区和项目文件) | + – [iOS](包含XCode项目文件) | + – [www](包含实际应用程序的所有html,js,css等文件) 在XCode项目中引用www文件夹很容易,一切正常。 但是,在Eclipse中创建指向www文件夹的链接无法正常工作:我使用“导入 – >文件系统”在现有资源文件夹下创建链接,一切似乎都正常。 但是在构建步骤期间,文件不会被复制到apk。 知道我做错了什么吗?

来自Phonegap Android的AJAX请求失败

过去两天我一直在研究这个问题,并且看了很多其他的建议。 是的我可以在android模拟器和实际的Android手机上获得这个简单的ajax请求在phonegap应用程序中工作。 我的手机版本是(使用phonegap -v)3.0.0-0.14.3 我正在使用的代码是: var url = ‘http://www.thomas-bayer.com/sqlrest/CUSTOMER’; return $.ajax({ type: “GET”, url: url, timeout: 60 * 1000 }).done(function (data) { alert(‘hey’); }).fail(function (a, b, c) { console.log(b + ‘|’ + c); }); 我在日志中得到的结果只是: 错误| 在file:///android_asset/www/js/index.js:62 我将设置添加到AndroidManifest.xml 我在Config.xml中有以下内容 当我检查navigator.connection.type我在模拟器上获得3G ,在物理电话上获得wifi 。 知道还有什么可能出错吗? 更新:如果我在失败函数的第一个参数中记录JSON,我得到: {“readyState”:4,”status”:404,”statusText”:”error”}

在Intellij IDEA中不断获得Gradle错误“无法为对象堆保留足够的空间”

所以我的内存分配有问题。 有时它有效,有时则不然。 我已经阅读过这个post,并多次尝试了这些建议。 有时-Xms512m -Xmx768m有效,有时-Xms256m -Xmx512m 。 我厌倦了必须在Build, Execution, Deployment > Build Tools > Gradle > Gradle VM选项设置下在IntelliJ中调整此设置。 有没有设置可以一劳永逸地解决这个问题? 我的Windows 7计算机上有16GB的RAM,我正在运行IntelliJ IDEA EAP 14 build 138.2210.3,64位版本。 Android Gradle构建插件v0.12。 我怀疑gradle没有以64位模式运行,否则它将有大约7 GB的可用内存。 为什么不利用这个? 编辑: 我在Windows 10下使用cordova 5.1.1在Visual Studio 2015中遇到了同样的错误。 请参阅下面的解决方案

适用于Android的JQuery Mobile + PhoneGap – 加载index.html时出错

我正在尝试为Android平台2.2运行一个基本的PhoneGap + JQuery Mobile程序,但是我收到了一个应用程序错误“与服务器的连接不成功(file:///android_asset/www/index.html)”当我尝试使用Eclipse 3.7在Windows XP上的Android Emulator平台2.2中运行应用程序时,Android Emulator。 如果我从HTML文件中删除JQuery Mobile的所有引用和语法,则加载文件,所以我确信我的项目很好但是JQuery Mobile初始化时我缺少了一些东西。 我正在使用PhoneGap 0.9.6和JQuery Mobile版本* 1.0b1 *与JQuery版本1.6.1 (我也尝试使用JQM版本1.0a2与JQuery 1.4.4,但有相同的错误)。 如果我从HTML文件中删除对JQuery Mobile的所有引用,那么我可以在模拟器中加载程序而不会出现错误。 我在Web上查看了几个示例并按原样尝试了它们,但所有这些示例都显示了相同的错误。 我的文件如下: PhoneGap With JQM PhoneGap with JQM My Content My Footer main.js文件只有: function init() { document.addEventListener(“deviceready”, deviceInfo, true); } 我错过了什么?

我可以使用Apache Cordova从AVD中选择特定的Android设备模拟器吗?

有没有办法使用Cordova CLI从Android设备管理器(AVD)中选择特定的模拟设备? 我正在同时处理平板电脑应用程序和智能手机应用程序,需要切换到不同types的模拟器,因为不同的外形和屏幕分辨率? 我知道这不是一个特殊的编码问题,但也许我可以在终端中运行一些Cordova代码来使仿真更具体,而不是: cordova emulate android 这似乎从堆栈中选择了第一个模拟器。

离子构建android失败 – 任务processDebugResources的执行失败

我正在使用Mac Yosemite。 在运行Android平台的构建时遇到以下故障: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:processDebugResources’. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Users/sairamk/Development/android-sdk-macosx/build-tools/22.0.1/aapt package -f –no-crunch -I /Users/sairamk/Development/android-sdk-macosx/platforms/android-22/android.jar -M /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml -S /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/debug -A /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/assets/debug -m -J /Users/sairamk/projects/dummy_app/platforms/android/build/generated/source/r/debug -F /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/resources-debug.ap_ –debug-mode –custom-package com.ionicframework.bcgsandbox553389 -0 apk –output-text-symbols /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/symbols/debug Error Code: 1 Output: /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/debug/xml/config.xml:59: error: Error […]