Flutter-下载文件并在iOS上使用默认应用打开它的问题

时间:2018-08-27 03:25:12

标签: flutter

我用flutter构建了一个应用程序,我想要做的是从我的REST api下载文档(这些文件是jpeg,jpg或pdf文件),然后在应用程序中打开它,以便用户可以看到它,< / p>

下面的代码是问题,我试图在flutter中使用openfile包,该代码在android上可以正常使用,它会自动打开图像,但是在ios上,尝试下载后会显示附加的屏幕。

我正在放入我认为是问题所在的代码。

用于指定插件参数的代码

if (Platform.isIOS)
      directory = await getTemporaryDirectory();
    else
      directory = await getExternalStorageDirectory();

打开文件的代码

OpenFile.open(downloadPath).then((_result) {
         _closePopup();
          print(_result);
        }).catchError((error) {
          print("Could not open file *** $error");
          FileDownloader.lastError =
              "Could not open file: " + error.toString();
          _closePopup();
        });
    } else {

对此的任何指导都将有所帮助。

Buttton sample I am trying to work out IOS Behaviour with code

0 个答案:

没有答案