Articles of cordova

PhoneGap / Android – 锁定纵向方向

我已经尝试了将屏幕锁定为纵向方向的所有方法,但是在通过Adobe PhoneGap Build测试应用程序后它们根本无法工作。 首先,我修改了MainActivity.java文件以包含在onCreate中 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 其次,我修改了config.xml文件以包含 第三,我修改了Manifest文件以包含 android:screenOrientation=”portrait” 以上都不起作用。

Phonegap – 自动包括正确的cordova

我正在iOS和Android上开发一个phonegap应用程序,并使用git控制我的www目录版本。 我知道我的HTML文件需要包含正确的Cordova.js文件(取决于我目前正在开发的平台)。 当有人在开发android时,对iOS上的www进行更改是有点烦人的。 它给了我无尽的gap_poll警报。 简单的解决方案是记住更改Cordova.js src,使其再次指向iOS版本。 问题在于,如果最新提交是在另一个平台上完成的,其他开发人员将需要不断更改其src。 有没有办法自动检测要包含哪个版本的Cordova? 这样它可以在任何平台上运行,我们不必进行繁琐的更改。

将图像文件附加到表单数据 – Cordova / Angular

我在我当前的项目中使用Anuglar,Ionic和Cordova,我正在尝试将包含图像文件的FormData发布到我的服务器。 现在我正在使用cordova相机插件返回设备上图像的文件路径(例如:file:// path / to / img)。 一旦我有文件路径,我想使用images文件路径将图像文件附加到FormData对象。 这是我现在的代码。 var fd = new FormData(); fd.append(‘attachment’, file); fd.append(‘uuid’, uuid); fd.append(‘userRoleId’, userRole); 上面的代码在附加从但在给定设备上的文件路径时不起作用。 基本上FormData现在显示如下: ——WebKitFormBoundaryasdf Content-Disposition: form-data; name=”attachment”; file://path/to/img 我希望它看起来像这样 ——WebKitFormBoundaryasdf Content-Disposition: form-data; name=”attachment”; filename=”jesus-quintana.jpg” Content-Type: image/jpeg 我find了许多不同的方法来使用cordova FileTransfer上传图像,并将图像转换为base64然后上传它。 但我找不到任何简单的方法来通过使用路径并在表单中发布它来抓取文件。 我对File Api不是很熟悉,所以任何帮助都会受到赞赏

如何更改cordova子项目使用的java版本

我有一个Cordova项目,我正在构建一个Android插件。 然后我的插件使用一个使用菱形操作()的库。 我试图运行它,但我收到此错误: diamond operator is not supported in -source 1.6 ArrayList selectedProviders = new ArrayList(); ^ (use -source 7 or higher to enable diamond operator) 当我跑: $ java -version java version “1.7.0_67” Java(TM) SE Runtime Environment (build 1.7.0_67-b01) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode) $ javac -version javac 1.7.0_67 我在发布之前进行了研究,有些人通过将ant config.xml更改为 […]

PhoneGap插件:将JSON数据传输到本机的最快方法

我一直在开发一个PhoneGap插件来启用WebGL,用于将HTML5游戏发布到移动设备。 它叫做WebGLGap 。 但是,PhoneGap调用插件代码的方式(通过exec)通常涉及将所有参数字符串化为JSON,然后再次在另一端解析它。 根据这个问题 ,即使在PhoneGap 2.2中也没有改变,后者被宣传为拥有更快的桥梁。 对于像WebGL这样的东西,即使对于简单的演示,这也是绝对站不住脚的并且会导致性能(<10 FPS)。 这是因为在许多情况下,特别是2D游戏,每个帧必须传输一大块JSON数据,表示要运行的所有WebGL命令。 这包括所有顶点数据 – 想象一个巨大的字符串“0.959455,0.959595,0.588575,0.585858 ……”等每一帧。 显然,字符串化和解析是一个不必要且低效的步骤,但我正在努力寻找一种方法将JSON数据从JS传递给本机,这避免了这一点。 理想情况下,这应该适用于Android和iOS,但我很高兴现在坚持使用仅限Android的解决方案。 有没有人对最有效的方法有任何想法?

Chrome 32上的本机USB调试无法检测设备

我有三星Galaxy S3。 随着Chrome 32的发布,我想尝试本机usb调试,这样我就可以在我的手机上使用我的phonegap应用程序(而不是浏览器测试然后转移)。 我打开USB调试并下载了相应的驱动程序。 我的手机显示在设备管理器中但它没有显示在about:inspect on chrome。 如何让我的设备出现?

上传显然成功后为什么上传的音频已损坏?

我使用JavaScript,PHP和Cordova进行了上传。 一切正常。 但是当我尝试在浏览器或Windows Media Player等桌面播放器中打开上传的mp3时,它说该文件已损坏。 知道为什么会这样吗? 我还必须说,当我在浏览器中检查损坏的文件时,它有video标签而不是音频标签。 我的代码: //method to upload the audio function uploadAudio(recordedSrc) { var win = function(r) { console.log(“Code = ” + r.responseCode); console.log(“Response = ” + r.response); console.log(“Sent = ” + r.bytesSent); } var fail = function(error) { alert(“An error has occurred: Code = ” + error.code); console.log(“upload error source ” […]

Android应用程序启动更新与cordova-webintent并强制停止

步骤: 1)打开Android应用程序(使用cordova构建) 2)然后我打电话给cordova-webintent安装更新https://github.com/Initsogar/cordova-webintent 3)我按下Install并开始安装,但几秒后app强制停止并关闭而不是安装并打开更新的应用程序。 这个问题出现cordova-webintent一段时间,我无法理解为什么会发生这种情况,因为同样版本的cordova-webintent和cordova 。 4)应用程序强制停止后,我点击应用程序图标,但会显示“未安装应用程序”的消息。 几秒后,应用程序继续在后台安装。 我再次点击应用程序图标,打开更新的应用程序。 请帮助修复安装时app force stop的问题。 日志: E:\ work \ hello1> adb logcat ActivityManager:我com.example.hello1:D *:S ———系统的开头 I / ActivityManager(715):[后台服务优先级调整]将service.getFlags()的callerFg设置为false:260 I / ActivityManager(715):START u0 {act = android.intent.action.VIEW dat = file:///storage/emulated/0/filename1.apk typ = application / vnd.android.package-archive cmp = com。来自uid 10657的android.packageinstaller / .PackageInstallerActivity}显示0 ———主要开始 I / ActivityManager(715):从uid 10072上显示0 I / ActivityManager START […]

得到错误:在ubuntu 14.04中使用ionic build android生成EACCES

我在ionic2开发了一个项目 而我正在做离子构建android我得到这个错误 我的离子信息是 Cordova CLI:6.3.0 Ionic Framework版本:2.0.0-beta.10 Ionic CLI版本:2.0.0-beta.36 Ionic App Lib版本:2.0.0-beta.19 操作系统:分销商ID:Ubuntu描述:Ubuntu 14.04.5 LTS 节点版本:v4.4.7 我在谷歌搜索但没有解决方案适合我.. 我该如何修复这个Bug?

创建/打开Cordova项目时,Visual Studio 2015会挂起

我使用Visual Studio 2015开发了Cordova的移动应用程序。 在我升级到Windows10之前,我使用的是Windows 7,它运行得非常好。 在我升级到Windows10之后,每当我打开Cordova项目或创建Cordova项目时,Visual Studio都会挂起(没有响应)。 我试图重新安装Visual Studio但它仍然挂起。 以前有人遇到过这个问题吗? 谢谢