我已经创建了一个带有typescript的angular 2应用程序,我将它打包在一个android apk上,它运行得很好。
但我有一个问题,我希望用cordova为离子2创建一个插件,因为我没有找到一个可以做我想做的插件。
我下载了插件,创建了一个新的插件,但我不知道如何使它适用于我的离子应用程序,我没有找到关于这个主题的任何关于cordova的教程。
我有一个java文件的插件目录,我应该实现我的方法,plugin.js允许向本机部分发送请求但是如何将这个javascript连接到我的angular2 / ionic2应用程序?怎么称呼它?
谢谢大家!
答案 0 :(得分:0)
我认为这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;