问题标签 [ngcordova]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3949 浏览

angularjs - Cordova FileTransfer:将图像上传到 AWS s3

我正在使用ng-cordova 文件传输插件将图像上传到我的AWS s3 bucket.

但我遇到了两个问题,首先它没有工作,其次我不知道如何在应用程序在模拟器上运行时调试问题。

这是我的代码:

我还留下了 params 代码来询问另一个已评论的问题,但是在我运行我的应用程序之前,它给了我一个参数错误,但我的问题是为什么我什至在调用与该控制器关联的模板之前就得到了错误

0 投票
1 回答
85 浏览

javascript - $codovaFileTransfer 下载在非 JPEG 文件上失败

我有一个相当简单的文件传输,应该从 AWS 下载一个文件,并应该将它存储到设备中。虽然这似乎适用于 JPEG 文件,但它在 PDF 和 PNG 上失败,并出现简单的错误Could not create target file

同时创建了一堆其他文件,但相同的 2 个文件总是失败。我在 iOS 模拟器上看到它失败了。

我应该一次下载的文件数量是否有限制?PDF 和 PNG 文件有什么特别之处吗?

编辑:

代码实际上只是:

$cordovaFileTransfer.download(fileUrl, cordova.file.dataDirectory + "attachments/myFile.pdf" +, {}, true) .then(() => { return "yay"; }, (error) => { console.log("error downloading attachment:") console.log(error); return error; });

它适用于所有非 PNG 和 PDF 文件。

0 投票
0 回答
804 浏览

javascript - 在 Ionic/ngCordova 中一次播放多个音频文件

我正在 Ionic 中构建一个需要能够同时播放 2 个音频文件的应用程序。

起初,我尝试使用 HTML5 音频功能,它允许我这样做。但是:在网络上,它会根据需要同时播放两种声音,但在我的 Android 手机上运行时,只会播放 1 个音频文件。

我进一步看了看,发现了 ngCordova 的 $cordovaMedia。所以我继续使用 ngCordova 网站上的信息:http://ngcordova.com/docs/plugins/media/ 我包含了 js 文件)

导致以下代码:

两个对象可以单独播放,但一起播放时只能听到 media2。

任何人都知道这是为什么,如果我能解决它?我当然也对替代品持开放态度。

0 投票
3 回答
7070 浏览

ios - 将 ngCordova $cordovaSQLite 插件与 Ionic 一起使用时出错

我目前正在尝试使用我的应用程序实现 ngCordova SQLite 插件,但尚未产生有效的解决方案。我已经关注了Nic Raboy 的博客文章,关于如何将 SQLite 插件与您的 Ionic 项目实现为“T”,但我仍然收到错误:错误:未定义不是对象(评估“$window.sqlitePlugin.openDatabase”)当我尝试在 iOS 模拟器中运行应用程序时。

我还验证了 ngCordova 和插件已加载到我的项目中。

这是我的脚本如何加载到我的项目中的顺序:

我的代码如下。

应用程序.js

控制器.js

您可能拥有的任何信息或帮助都会有所帮助。提前谢谢。

0 投票
3 回答
3555 浏览

javascript - Timeout about geolocation always reached when position mode is set to "Device only"

I own a Ionic application (Cordova).

I have this JS code aiming to get the position of the Android's device:

$cordovaGeolocation comes from ng-cordova lib.
I successfully checked that the plugin org.apache.cordova.geolocation is updated with the last current version.

Some users complain about more 15 seconds for the first query!
Note that the timeout is set to 15000 ms => 15 seconds.
Meaning that the device did not succeed to establish the position.

After investigating, I figured out the issue:
those users had set their position mode to "Device Only" or also called "GPS only" in their device's setting.

When the user switches to "High Accuracy mode", the whole works in less than a second.

How to fix this issue without advising user to switch to "High accuracy mode" ? Is it a bug?

Note that I also tested with enableHighAccuracy: false, but same result.

I'm not the only one having this "big" issue:
Phonegap - Geolocation with PowerSaving and GPS Only Mode
but unanswered..

0 投票
1 回答
5669 浏览

cordova - 将 ionic 和 ngCordova 与波纹模拟器一起使用时找不到 config.xml 和波纹/用户代理

这正常吗?如果没有,我应该如何解决?

从 chrome 控制台复制/过去,因为我还不能发布图像:

0 投票
2 回答
428 浏览

cordova - ngCordova 是否推荐与 onsen UI 一起使用来开发 cordova 应用程序?

我是移动开发的新手,我正在为我的工作探索 Onsen UI。我也了解了 ngCordova。我看到 Onsen UI 谈到使用 Angular js 进行开发。Onsen UI 是否支持和推荐使用 ngCordova?我正在开发应用程序,这些应用程序主要用于但不限于 Android、iOS,但应该在桌面上使用,只需进行最少的调整。

0 投票
2 回答
420 浏览

angularjs - 使用 Angular 的 $q 长时间运行的回调

在 AngularJS 方面,我是一个完全的新手,尽管我正在尝试尽快学习。如果一个函数需要一个长时间运行的回调,我无法理解。

我正在使用 Ionic 框架来创建一个 Cordova 电话应用程序。我通过 ngCordova 模块使用的一个特定库有一个connect方法。在成功的蓝牙连接successCallback上调用。在不成功的连接errorCallback上调用。这是预期的行为。但是,如果在任何时候发生断开连接,此特定方法调用。errorCallback但是,承诺已经通过successCallback.

我确实考虑过使用该notifyCallback选项,但是如果履行了承诺,则无法使用该选项。

做这个的最好方式是什么?

0 投票
1 回答
980 浏览

ionic-framework - 在 Ionic 框架中添加完整的联系方式

在 ngCordova 联系人的官方文档中,它只说$scope.contactForm,在其他示例(下面的链接)中仅显示如何添加显示名称。如何添加电话号码电子邮件地址等字段

https://blog.nraboy.com/2014/11/create-delete-search-contacts-ionic-framework/ http://ngcordova.com/docs/plugins/contacts/

0 投票
2 回答
2170 浏览

angularjs - $resource 在 Ionic 中未定义?

想知道是否有人遇到过这个。我有一个使用 Ionic、ngCordova 和 ngResource 的项目。我以我认为正确的顺序导入它们;

我的工厂很简单;

在浏览器上,我得到了一个对象的预期日志,但是当我在模拟器中运行它时,我得到:

有没有人遇到过这个?