使用file_picker_cross`FilePickerCross.pick`取消选择文件

问题描述

我在Android上使用file_picker_cross。调用FilePickerCross.pick()后,找不到取消取消文件选择器的任何方法。该方法用没有取消按钮的文件选择器对话框替换全屏。我可以多次点击Android的后退按钮以返回到应用程序,但这总是会引发异常。我没有在文档中看到任何有关取消的信息。我尝试捕获异常,但即使这样也没有用。下面是我尝试过的代码片段。

try {
  FilePickerCross.pick().then((filePicker) {
    //            ^ NoSuchMethodError: The getter 'path' was called on null.
    if (filePicker == null) {return;}

    // do stuff with filePicker (exception is thrown before we get here.)
  });
} catch (e) {
  // we never get here even though an exception is thrown.
}

解决方法

FilePickerCross.pick() 已弃用。改用 FilePickerCross.importFromStorage()

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...