Angular 如何使用cordova filechooser在Android上打开文件

Angular 如何使用cordova filechooser在Android上打开文件,angular,cordova,cordova-plugins,Angular,Cordova,Cordova Plugins,我正在开发一个带有Angular和Cordova的Android应用程序,我需要打开一个带有用户交互的文件,所以我安装了这个Cordova插件 cordova插件添加https://github.com/don/cordova-filechooser.git --拯救 纱线安装 为了使用插件,我编写了以下代码 declare var fileChooser:any; ... fileChooser.open(函数(uri){ 警报(“文件为:”+uri); }); 但控制台显示“未定义fil

我正在开发一个带有Angular和Cordova的Android应用程序,我需要打开一个带有用户交互的文件,所以我安装了这个Cordova插件

cordova插件添加https://github.com/don/cordova-filechooser.git --拯救
纱线安装
为了使用插件,我编写了以下代码

declare var fileChooser:any;
...
fileChooser.open(函数(uri){
警报(“文件为:”+uri);
});
但控制台显示“未定义fileChooser”

使用这个插件的正确方法是什么

Cordova:9.0.0-节点:10.15.0-角度:7.0.4

多谢各位

  • 这个插件有一个更新版本,可以在
  • 您可能会将Ionic Native用于Angular,这提供了一个更像Angular的API:
  • 否则,您应该能够直接使用
    fileChooser
    ,因为这是添加到全局作用域的JS对象(请确保在尝试访问它之前等待deviceready事件)
  • 这个插件有一个更新版本,可以在
  • 您可能会将Ionic Native用于Angular,这提供了一个更像Angular的API:
  • 否则,您应该能够直接使用
    fileChooser
    ,因为这是添加到全局作用域的JS对象(请确保在尝试访问它之前等待deviceready事件)

  • 那么我的用法正确吗?声明var fileChooser:any。。。open(函数(uri){alert('File is:'+uri);});我不能告诉你-虽然看起来没有错,是的(我的Angular/TS非常生锈),但是如果你通过远程调试Cordova应用程序在控制台中手动执行
    fileChooser
    ,你应该会得到一个结果来验证对象是否确实存在。那么我的使用是否正确?声明var fileChooser:any。。。open(函数(uri){alert('File is:'+uri);});我不能告诉你-虽然看起来没有错,是的(我的Angular/TS非常生锈),但是如果你通过远程调试Cordova应用程序在控制台中手动执行
    fileChooser
    ,你应该会得到一个结果来验证对象是否确实存在。你找到解决方案了吗?你找到解决方案了吗?