【问题标题】:Angular2 Ionic2 create plugin with cordovaAngular2 Ionic2用cordova创建插件
【发布时间】:2016-12-04 05:13:44
【问题描述】:

我用 typescript 创建了一个 angular 2 应用程序,我已经将它打包到一个 android apk 上,它运行得很好。

但是我有一个问题,我希望使用 cordova 为 ionic 2 创建一个插件,因为我没有找到可以做我想做的事情的插件。

我下载了plugman,创建了一个新插件,但我不知道如何使它与我的离子应用程序一起工作,我没有找到任何关于cordova 的教程。

我有一个带有 java 文件的插件目录,我应该在其中实现我的方法,plugin.js 允许向本机部分发送请求,但是如何将此 javascript 连接到我的 angular2/ionic2 应用程序?怎么称呼它?

谢谢大家!

【问题讨论】:

    标签: cordova plugins angular ionic2


    【解决方案1】:

    我认为这个tutorial 会帮助你。

    我的示例,我将 WavAudioEncoder.min.js 库复制到我的 www 文件夹中,然后执行以下操作,效果很好(您也可以在教程链接上看到)

    declare var WavAudioEncoder: any;
    
    var encoder = new WavAudioEncoder(this.captureCfg.sampleRate, this.captureCfg.channels);
    

    如果环境没有给你任何建议,请不要惊慌,当你使用这些插件/库时(例如在 VSCode 中,cordova.file 不是一个函数,它会告诉你它是一个简单的变量,类型是 any)

    declare var cordova: any;
    this.filePath = cordova.file.externalDataDirectory;
    

    【讨论】:

    • 谢谢!这正是我想要的!
    猜你喜欢
    • 2016-12-24
    • 2017-09-27
    • 2017-04-19
    • 1970-01-01
    • 2017-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多