Articles of cordova

拍摄人像照片时,图像旋转90度

当我用Windows Phone拍照时,风景模式很完美。 当我以纵向模式拍照时会出现问题。 照片旋转了90度。 它甚至发生在模拟器中,如下所示。 现在这不会发生在Android或iOS上,所以我认为这是因为Windows使用CameraProxy.js而不是从cordova-plugin-camera中 。 我的整个CameraProxy.js(巨人文件,包含'旋转'的东西,但方法名称只是关于video) cordova.define("cordova-plugin-camera.CameraProxy", function(require, exports, module) { var Camera = require('./Camera'); var getAppData = function () { return Windows.Storage.ApplicationData.current; }; var encodeToBase64String = function (buffer) { return Windows.Security.Cryptography.CryptographicBuffer.encodeToBase64String(buffer); }; var OptUnique = Windows.Storage.CreationCollisionOption.generateUniqueName; var CapMSType = Windows.Media.Capture.MediaStreamType; var webUIApp = Windows.UI.WebUI.WebUIApplication; var fileIO = Windows.Storage.FileIO; var pickerLocId = Windows.Storage.Pickers.PickerLocationId; […]

Ubuntu Linux:Netbeans无法检测安装的Git或Cordova

遵循指南 ,我安装了每一个需要的软件包,他们显然都工作正常 $ echo $PATH /usr/local/lib/node_modules/cordova/bin:/home/maxxer/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games $ node -v v0.10.33 $ cordova –version hello: 4.1.2 $ git –version git version 2.1.0 $ which node /usr/bin/node $ which cordova /usr/local/lib/node_modules/cordova/bin/cordova $ which git /usr/bin/git 然而,当我尝试创build一个新的HTML5cordova应用程序注:我说我缺less混帐或cordova安装…我发现NB bugzilla的几个错误,但没有一个适用于这里。 忘了说我在amd64上使用NetBeans 8.0.1。

[错误:无法find'ANDROID_HOME'环境variables。 尝试设置手动设置

我在Linux mint中使用Cordova 17 我安装了android sdk,cordova,android studio,nodejs 4 问题是在这里,当我想build立在codova的应用程序,并在terminal上运行: sudo cordova构buildandroid 表明 Running command: /home/tnt/hello12/platforms/android/cordova/build [Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually. Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.] ERROR building one of the platforms: Error: /home/tnt/hello12/platforms/android/cordova/build: Command failed […]

PhoneGap – build设phonegap android应用程序给Linux编译错误

我在我的linux(Ubuntu 12.04)机器上构buildphonegap android应用程序时出现错误。 我已经安装了nodejs,将JAVA_HOME,ANT_HOME,ANDROID_HOME vars和$ JAVA_HOME / bin,$ ANT_HOME / bin,$ ANDROID_HOME / tools,$ ANDROID_HOME / platform-tools设置为path。 当我运行命令phonegap local build android ,我得到以下错误: ME@My-PC:/dos/PhoneGap/HelloWorld$ phonegap local run android [phonegap] compiling Android… [error] An error occurred while building the android project. module.js:340 throw err; ^ Error: Cannot find module 'shelljs' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at […]

如何解决'cordova'不被识别的命令行 – Windows 8的?

错误 C:\>cordova 'cordova' is not recognized as an internal or external command, operable program or batch file. 我的环境path C:\>path PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32 \WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files (x86)\Git\cmd ;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\Windows Kits\8. 1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\B inn\;C:\Program Files\Microsoft\Web Platform Installer\;**C:\Program Files\ANT\apa che-ant-1.9.3\bin;C:\Program Files\Java\jdk1.7.0_51\bin;C:\Development\sdk\tools ;C:\Development\sdk\platform-tools;C:\Development\cordova-3.3.0\cordova-android\ bin;** 注意:我已经阅读了每一个可用的教程,其中至less有10个,阅读所有类似的问题关于'phonegap'不承认,..等。 我有我的'启用'registry设置为1,如一些解决scheme已经build议,通过npm install -g phonegap重新安装'phonegap'和'cordova' ,同样的'cordova' ,我仍然不能让他们跑。 UPDATE 我复制了一个在另一台PC上制作的旧手机应用程序,我可以很好地运行它。 希望这将清除任何事情。

当从PhotoLibrary中获取图像时,Cordova应用程序导航到主屏幕

使用案例 :从图库中select图片并执行回叫 问题 :从图库中select图像后redirect到应用程序的主屏幕。 从相机中获取图像的作品: navigator.camera.getPicture(function() { console.log('success'); },function() { console.log('failure'); } , { destinationType: Camera.DestinationType.DATA_URL }); 从图库中select图像redirect到主屏幕 navigator.camera.getPicture(function() { console.log('success'); },function() { console.log('failure'); } , { destinationType: navigator.camera.DestinationType.FILE_URI, sourceType: navigator.camera.PictureSourceType.SAVEDPHOTOALBUM }); 代码很简单,在很多地方都提到了如何从Gallery中select图片的例子。 此代码不适用于App的主屏幕以外的任何屏幕。 另外,在redirect之前不报告错误。 以下代码也会导致图像select后redirect到主屏幕。 <input type="file" name=""> 组态: Device: Windows Lumia 535 Device OS Version: 8.1 Cordova: 6.1.1 Cordova plugin camera: 2.2.0

当使用npm install -g软件包时,为什么会收到意外的令牌'\ u0000'?

这可能是一个Windows的具体问题,但我没有find任何信息时,谷歌search这个问题。 我一直在使用依赖Cordova(或Phonegap)的ionic framework。 但是,这个问题不是特定于这些软件包的。 我经常看到这个错误。 所以,错误是当我运行一个如下所示的命令: npm install -g cordova 但是,我可以replace各种其他软件包,并得到相同的错误。 我将粘贴错误消息下面的代码段(非常简短)。 奇怪的是,我有一个离子项目在这个目录中工作。 那么今天呢告诉我说离子不能被find。 我的直觉是,这是一个与我在这里描述的主要问题不同的问题。 我安装了git bash,所以我有一个类似linux的环境,我可以尝试。 我只是selectGit Bash与各种bash命令的bash窗口。 如果有更简单的方法来解决这个Windows用户,请让我知道。 我看过Pluralsight的课程,导师似乎很高兴地使用npm,没有任何问题。 而且,当我使用自我时,我也在某些时候,在许多情况下,得到同样的错误。 错误是 npm ERR! Failed to parse json npm Unexpected token '\u0000' at 1:1 npm ERR! npm ERR! ^ npm ERR! File: c:\Users\Bruce\AppData\Roaming\npm-cache\amdefine\1.0.0\package\package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must […]

cordova:如何部署Windows 10应用程序

我build立了一个cordova windows 10 app 。 构build工作正常,我能够通过Visual Studio 2015在模拟器上启动我的应用程序。 我怎样才能部署这个应用程序的企业? 基本上我想build立一个appx但我真的不知道从哪里开始? 什么是不同的阶段? 我在iOS和Android上开发并发布了很多cordova apps ,但是windows世界似乎安静的黑暗。

为Windows 8应用程序等效的cordova文件插件applicationDirectory

我正在使用Cordova和File插件列出www中资产目录下的内容。 在iOS上,我得到的文件项传递cordova.file.applicationDirectory window.resolveLocalFileSystemURL和一切正常工作。 var url = cordova.file.applicationDirectory + '/www/assets/'; window.resolveLocalFileSystemURL( url, onSuccess, onFail ); 当我切换到Windows应用程序环境cordova.file.applicationDirectory是未定义的。 我尝试使用Windows.ApplicationModel.Package.Current.InstalledLocation或Windows.Storage.ApplicationData.current.localFolder没有运气。 什么是解决Windows的本地文件系统url的正确方法?

cordova:不能在Windows 8上添加Android平台

我已经在linux中开发android应用程序,并想尝试在其他平台上开发它像Windows一样。 我已经安装了所有必要的文件(node.js,适用于windows,cordova,phonegap的ADT软件包),并且全部运行。 我可以通过Windows命令行创build一个项目。 我做的一个示例项目是:cordova create hello com.example.hello HelloWorld。 该项目已成功创build。 然后,到项目的目的地添加android平台的命令:cordova -d platform add android。 错误然后说, 'C:\Users\My' is not recognized as an internal or external command, operable program or batch file. Command finished with error code 1: C:\Users\My user\.cordova\lib\android\cordova\3.4.0\bin\create.bat –cli,C:\Users\My user\Documents\Android Development\Workspace\hello\platforms\android,com.example.hello,HelloWorld Error: C:\Users\My user\.cordova\lib\android\cordova\3.4.0\bin\create.bat: Command failed with exit code 1 Command failed with exit code […]