Articles of cordova plugins

如何从远程页面访问phonegap API

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

没有findAndroid SDK。 确保它已安装。 如果不在默认位置,请设置ANDROID_HOME环境variables

“Android SDK找不到,请确保已安装,如果不在默认位置,请设置ANDROID_HOME环境variables。 面对这个问题,通过terminalbuild立cordova项目,如果我运行Android Studio,我没有得到这个问题是什么问题的根本原因。

使用Android 5+上的地理位置插件,速度为“空”

speed值在Android 5+中始终为null 。 我们使用这些: 核心:cordova – 5.1.1 平台:Cordova-Android 4.0.2 插件版本:1.0.1 设备:Samsung Galaxy S4(A5.0.1),Nexus 5(A5.1.1),LG G3 Stylus D690(A5.0.2)。 我们在更新到Android 5+之后,现在就会遇到这个问题。 虽然在Android 4和iOS上仍然可以正常工作。 我们尝试了getCurrentPosition和watchPosition – 没有运气。 HighAccuracy是true 。 我们必须使用getCurrentPosition (而不是其他操作系统的完美工作的watchPosition )来实现Android 5的解决方法,在很多情况下,计算速度的时间间隔可以达到400 km / h,同时计算总体精度更高或更低。 我们缺lessAndroid 5的权限吗? 我们可以做些什么来解决这个问题? 我们希望为所有平台使用一个代码,并继续使用watchPosition因为它工作良好。 有什么build议么? 这是一个已知的问题? 在一个相关的说明:有一般的银河设备cordova有任何已知的错误/问题? 谢谢!

Cordova文件插件 – 从www文件夹读取?

我在Android上遇到问题(未在其他平台上testing过),我想使用cordova文件API从/ www文件夹读取文件。 互联网上有关于这是否可能的信息有冲突。 我跟着一个例子: window.resolveLocalFileSystemURL(cordova.file.applicationDirectory + "www/index.html", gotFile, fail); 但是我得到错误1(文件未find)。 我可以使用AJAX来检索我需要的文件,但它不适合我的用例。 我想查询/ www文件夹中的目录并读取一个dynamic命名的文件。 有任何想法吗? 我想有一个更新的答案,因为我见过的人已经超过1年了: 你可以使用PhoneGap的JS方法阅读www文件夹中的文件吗? 提前致谢。

Cordova构build返回缺lessplugin.xml

当我build立我的cordova项目,我收到一个警告消息: 缺less文件:/home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/nl.x-services.plugins.toast/plugin.xml 缺less文件:/home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/cordova-plugin-device-rotation-vector/plugin.xml 这发生在我添加一个插件或删除一个插件。 这发生只是作为一个警告,当我添加一个插件或build立项目,但当我删除插件错误发生 错误:ENOENT,没有这样的文件或目录'/ home / vijay /工作区/在Object.module.exports.parseElementtreeSync(/ usr / local / lib / node_modules / cordova / node_modules / cordova-lib / src / util)上的Object.fs.readFileSync(fs.js:290:15)处的js:439:18) /xml-helpers.js:121:27)在/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/dependencies.js:56:35 Array.forEach(native)at runUninstallPlatform(/ usr / local / lib)中的Object.module.exports.package.generateDependencyInfo(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/dependencies.js:53:45) /node_modules/cordova/node_modules/cordova-lib/src/plugman/uninstall.js:218:53)在Function.module.exports.uninstallPlatform(/ usr / local / lib / node_modules / cordova / node_modules / cordova-lib / src /plugman/uninstall.js:81:12)在/ usr / local […]

cordova连接到服务器是不成功的

The Connection to the server was unsuccessful(file:///android-asset/www/index.html) 显示当我运行我的android应用程序。 请让我知道如何解决这个问题。

如何提供和处理cordova / phonegap应用程序中的深层链接

嗨,我想知道一个cordova/ Phonegap插件或方式来暴露和处理我的Sencha触摸/cordova应用程序中的深层链接 到目前为止,我可以深入链接到其他应用程序可以说打开Goog​​le Play到一个特定的应用程序的详细信息页面。 使用这个插件https://github.com/code4jhon/org.apache.cordova.startapp 所以我想要做的是让其他应用程序在我的应用程序中打开特定的视图或function。 我想支持Android和IOS。 那么底线是否有一个Cordova插件来揭露Android和其他iOS上的活动? 或者如何做到这一点? 看着cordova文档,但没有发现任何东西…任何帮助,文档链接将非常感激。

Android使Cordova应用程序在使用Cordova Camera和Capture插件时重新启动

看来,当cordova应用程序放在后台使用相机或媒体捕捉插件时,会出现常见的故障… Android活动服务似乎寻找内存来释放和杀死cordova的活动,所以当用户完成捕获任务应用程序RESTARTS。 看到这里线程: PhoneGap相机重新启动应用程序 这是一个完整的用户体验失败,很可能会阻止我释放我的cordova应用程序。 人们不要好好照顾迷路的照片。 我正在使用cordova3.3,一个月前更新版本的Capture插件导致了重大更改,我又回滚了。 无论如何,似乎有人创build了一个名为前景摄像头的自定义插件,从来没有让应用程序进入onStop状态,这解决了问题: https://code.google.com/p/foreground-camera-plugin/ 不幸的是,这个自定义插件是可怕的过时(cordova2.4)。 是否可以修改本地Cordova插件以防止这种可怕的重新启动行为? 有没有计划这样做? 或者只能从头开始创build一个全新的相机插件,一个不使用原生相机应用程序的插件? 我已经发布到cordova开发列表,但没有回应。 有关如何最好地解决这种情况的任何想法,赞赏。 谢谢。

为cordova插件设置twitter fabric sdk

我正在尝试使用cordova在我的应用程序中使用Twitterlogin,而且我还没有find任何允许使用已安装的Twitter应用程序凭据执行本地login的插件。 所以我想创build自己的插件,但我坚持如何将Twitter SDK集成到我的plugin.xml文件。 根据Twitter的文档,我应该编辑我的build.gradle包括Maven存储库和应用Fabric buildscript { repositories { jcenter() maven { url 'https://maven.fabric.io/repo' } } dependencies { classpath 'com.android.tools.build:gradle:0.13.3' // The Fabric Gradle plugin uses an open ended version to // react quickly to Android tooling updates classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' //Put Fabric plugin after Android plugin apply plugin: 'io.fabric' repositories { […]

将Android:name =“something”添加到Cordova plugin.xml的AndroidManifest.xml“application”标签中

我决定开新的问题,因为没有已经发布的,有一个很好的答案。 我需要从“plugin.xml”更新AndroidManifest.xml,以便<application>标记具有以下属性,以及它已经具有的属性: android:name="mypackage" 怎么可能呢? 谢谢