【问题标题】:How to use cordova-filechooser to open file on Android如何使用 cordova-filechooser 在 Android 上打开文件
【发布时间】:2019-05-22 15:34:50
【问题描述】:

我正在使用 Angular 和 Cordova 开发一个 Android 应用程序,我需要打开一个带有用户交互的文件,所以我安装了这个 Cordova 插件https://github.com/don/cordova-filechooser

cordova plugin add https://github.com/don/cordova-filechooser.git --save
yarn install

为了使用插件我写了这段代码

declare var fileChooser: any;
...
fileChooser.open(function(uri) {
    alert('File is: ' + uri);
});

但控制台显示“fileChooser 未定义”。

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

科尔多瓦:9.0.0 - 节点:10.15.0 - 角度:7.0.4

谢谢

【问题讨论】:

  • 您找到解决方案了吗?

标签: angular cordova cordova-plugins


【解决方案1】:
  1. https://github.com/ihadeed/cordova-filechooser 处提供了此插件的更新版本
  2. 您可能会为 Angular 使用 Ionic Native,它提供了更像 Angular 的 API:https://ionicframework.com/docs/native/file-chooser
  3. 否则您应该能够直接使用fileChooser,因为这是添加到全局范围的 JS 对象(请确保在尝试访问之前等待 deviceready 事件)

【讨论】:

  • 那我的使用正确吗?声明 var fileChooser: any; ... fileChooser.open(function(uri) { alert('File is: ' + uri); });
  • 我不能告诉你——虽然它看起来没有错,是的(我的 Angular/TS 非常生锈)但是如果你通过远程调试在控制台中手动执行fileChooser Cordova 应用程序,您应该得到一个结果来验证对象是否确实存在。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-31
  • 1970-01-01
相关资源
最近更新 更多