Articles of cordova

使用cordova媒体插件录制音频会导致空文件

我正在使用以下代码在Android设备上使用Cordova Media插件录制音频。 尽管在stopRecord()上成功返回,但这会导致空音频文件。 有人可以指出这段代码可能有什么问题吗? $cordovaFile.createFile(cordova.file.dataDirectory, ‘new-rec.amr’), false) .then(function (fileObj) { console.log(‘File created’, fileObj); var nativePath = fileObj.nativeURL; resolveLocalFileSystemURL(nativePath, function (entry) { var internalPath = entry.toInternalURL(); var mediaRec = new Media(internalPath, //success callback function (success) { console.log(“record success”, success); }, //error callback function (err) { console.log(“record error: ” + JSON.stringify(err)); }); // Start recording audio mediaRec.startRecord(); […]

自定义配置后,Cordova无法为Android构建

我按照这个说明为我的Cordova / Ionic项目设置了Facebook SDK: http : //ngcordova.com/docs/plugins/facebook/ 对于iOS来说,一切都运行良好,但对于Android,最后一步 cordova构建android 失败并出现奇怪的错误: -compile: [javac] Compiling 97 source files to /Users/glfx/Projects/Sportcial/platforms/android/CordovaLib/ant-build/classes [javac] warning: [options] source value 1.5 is obsolete and will be removed in a future release [javac] warning: [options] target value 1.5 is obsolete and will be removed in a future release [javac] warning: [options] To suppress […]

本地video文件无法在Cordova Android App中播放

我正在Cordova中构建一个应用程序,其中应用程序的第一页包含设置为自动播放的video标记。 我没有加载文件的任何404错误…该文件将无法播放。 video只是黑色,0:00时间长度不会改变。 奇怪的是,我在video文件的Chrome远程开发工具中收到两个网络请求:第一个显示(成功)状态,第二个状态为(已取消)。 我尝试过为文件使用两个不同的URL: file:///android_asset/www/video/nameofmyvideo.mp4,video文件实际位于/www/video/nameofmyvideo.mp4。 和 android.resource:// mypackagename / raw / nameofmyvideo,video文件实际上在/ www / res / raw / nameofmyvideo和/ platforms / android / res / raw / nameofmyvideo 我正在运行最新的cordova(3.4.1-0.1.0)并在运行CM-11(4.4.2)的点火器上进行测试。 这是我正在使用的标记: 要么 这是一个Android路径问题吗? 该应用程序在iOS中运行良好。 我也尝试过使用webm,但没有成功。 编辑: 此外,无论文件是否可以实际加载,似乎都会发生双网络加载问题(一次成功,一次取消)。 我在我的网站上托管的http上加载了相同的mp4文件,video播放得很好(但仍然显示了两个请求)。

如何在Eclipse中使用PhoneGap Build和PhoneGap Android项目中的相同源代码

任何人都可能会注意到Eclipse中的PhoneGap Build和PhoneGap开发存在差异。 我想开发基于PhoneGap Build来支持Android和iPhone。 但是要在Android中进行调试,我需要设置与PhoneGap Build不同的Eclipse项目。 例如,index.html位于Build中的根目录,而它位于Eclipse中的asset / www中。 Build中有一个config.xml,我需要在Android的AndroidManifest.xml中配置它。 我如何使用相同的源来开发PhoneGap Build,而我可以在Android中调试它,我的朋友可以在iPhone中调试? 有用的文件夹结构? 我想放入相同的SVN / GIT仓库,我不想复制index.html,css,img,js文件。

如何在Android Studio 0.5.4中使用PhoneGap?

谁能告诉我如何让Android Studio 0.5.x正确导入和构建PhoneGap项目? 我已经成功安装了JDK SE 1.8.0,Ant 1.9.3,PhoneGap 3.4.0和Android Studio 0.5.4。 正确设置了JAVA_HOME , ANT_HOME和ANDROID_HOME , PATH扩展为包含%JAVA_HOME%\bin以及%ANDROID_HOME%\tools和%ANDROID_HOME%\platform-tools 。 我可以创建一个如下所述的PhoneGap hello-world项目: http : //phonegap.com/install/ 这个vanilla hello-world项目将使用配置的AVD 构建和运行 : phonegap run android –emulator 但是,当我尝试根据本教程将项目导入Android Studio 0.5.4时 ,它将无法编译。 首先,0.5.4中的导入与链接页面上显示的内容完全不同 ,没有显示的选项(您只能选择要导入的文件夹,目标目录以及是否“替换带有依赖项的jar文件夹” ,如果可能的话“/”替换具有依赖关系的库源,如果可能的话“和”创建Gradle-style(camelCase)模块名称“,默认情况下全部选中)。 Android Studio会显示以下错误: Error:(19, 26) error: package android.annotation does not exist Error:(26, 16) error: package org.json does not exist Error:(30, […]

cordova add platform – 执行命令’ant’时出错

在一开始的时候.. 我知道这个问题已被问过太多次了……我检查了所有的SO。 尝试了我发现的每一个组合和每个解决方案,但到目前为止我没有任何工作。 问题 我已成功安装cordova从官方网站下载它,我一直在关注指南。 我首先成功添加了wp8平台。 然后我也尝试添加android。 执行命令cordova platform add android ,我收到以下错误。 Error: executing command ‘ant’, make sure you have ant installed and added to your path. 这是一个包含更多细节的屏幕截图: 我的努力 我安装了ANT,最后一个Java JDK,并为我的系统添加了所有必要的环境variables。 ANT和JAVA都可以从任何源路径执行。 ant -version输出 Apache Ant(TM)版本1.9.4于2014年4月29日编译 java -version输出 Java HotSpot(TM)64位服务器VM(内置25.5-b02,混合模式) 环境variables 我已经设置了所有必要的variables。 从ANT_HOME到PATH。 一切都应该如此 ANT_HOME: C:\Program Files\Ant JAVA_HOME: C:\Program Files\Java\jdk1.8.0_05 ANDROID_HOME: C:\Users\Kevin\Desktop\Cellulare\Development\sdk PATH: %JAVA_HOME%\bin;%ANT_HOME%\bin;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools; 每个人都可以看到,我还在我的PATH添加了android […]

使用Phonegap进行webscraping

我需要构建一个需要一些网络抓取function的跨平台应用程序(IOS + Android)。 我需要做的是登录某些网站,获取相关信息并提供这些网站数据的综合概述。 那么有没有办法在phonegap中完成网页抓取?

如何添加到cordova中的settings.gradle

这是我要回答的新问题,看看他是否find答案 当您运行“ cordova build android ”时,Cordova正在生成一个新的settings.gradle文件。我尝试使用脚本在_prepare before_compile之后使用钩子修改此文件。 但无论我做什么,这个文件都会重新创建。 有人解决了这个问题吗? 是否有另一种方法将模块添加到android项目? 除了使用settings.gradle 我对Java或Gradle几乎一无所知,所以任何现场都会很棒。

是否有针对Phonegap Android API的在线Javadoc?

我正在寻找Phonegap Android API的Javadoc,用于像DroidGap这样的类以及phonegapp jar中的其他类。 我没有在Phonegap网站或维基上find它。 是否有此文档的在线版本? 这是支持的一部分吗? 谢谢,

应用如何获取我的电话号码以寻找朋友?

我目前正在开发一个cordova网络应用程序。 我想知道像Runkeeper这样的应用程序如何向我显示我的地址簿的联系人,这些联系人也在使用Runkeeper。 每个联系人都有一个小电话符号,所以我猜这个链接是通过电话号码建立的。 但是Runkeeper从来没有得到我或我朋友的电话号码,但是SIM卡无法读取。 我能想到的唯一可能的方法是,Runkeeper从AccountManager读取我的其他帐户并使用我的WhatsApp-ID建立连接… 有人知道这是怎么回事吗?我可以在我的cordova应用程序中做到吗?