javascript - 使用 ionic/angular 1 的 Ionic native

标签 javascript angularjs cordova ionic-framework ionic-native

我目前正在使用 ionic/angular 1 开发一个项目。我正在使用 ionic native 来包装 cordova 插件。

我使用 Bower 安装了 ionic native,并在我的应用的 Angular 模块中添加了对“ionic.native”的依赖。现在我可以将 $cordovaFile 之类的东西注入(inject)我的 Controller 并使用它们。这很好用。

我的问题是使用 MediaPlugin。我在 Controller 中注入(inject) $cordovaMediaPlugin。现在文档 ( https://ionicframework.com/docs/v2/native/mediaplugin/ ) 说这样做:

new MediaPlugin('path/to/file.mp3', onStatusUpdate);

显然我不能在 angular1 中这样做。

我试过这样的东西:

var media = this.$cordovaMediaPlugin('PATH'); var media = new this.$cordovaMediaPlugin('patch');

似乎没有任何效果,一直未定义。

我将如何在 angular/ionic 1 中进行此调用?我真的认为"new"关键字是这里的问题...

最佳答案

尝试安装 ngCordova Media 插件。

安装 ngCordova,并注入(inject)您的应用程序模块“ngCordova”。

  1. 参见以下 steps

  2. 安装 plugin

  3. 如果你想创建一个服务来提供媒体资源see (不需要)

关于javascript - 使用 ionic/angular 1 的 Ionic native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42270930/

相关文章:

node.js - 无法加载资源:net::ERR_CONNECTION_REFUSED Android Emulator Cordova

javascript - 如何检查reducers提交的内容是否真实

angularjs - Angular/Gulp 应用程序的模拟后端

ios - 仅使用 cordova 的命令行创建 IOS 应用程序

javascript - Cordova/Phonegap iOS - 应用程序发送到后台后,html5 输入文本类型发生变化

javascript - 获取转换为 JSON 对象的问题

javascript - d3 + google map -- 删除数据点

javascript - 如何将特定 HTML 文件引用到 JSON 文件中的特定数组

javascript:无法将 oncontextmenu 属性设置为预定义函数

c# - 更新模型数据 : in the sever or in the client first?