如何打开pdf文件,如果它已经存在于设备中的Flutter?

yvfmudvl  于 2023-02-09  发布在  Flutter
关注(0)|答案(2)|浏览(181)
var tempDir = await getTemporaryDirectory();
String fullPath = "${tempDir.path}/boo2.pdf'";
print('full path $fullPath');    
File file = File(fullPath);
if (await file.exists() && Platform.isAndroid) 
   {
    
    } else {
          download2(dio, imgUrl, fullPath);
            }

上面的代码是用来下载pdf文件的Flutter。如果文件存在于设备中,那么它应该直接打开它。如果它不是,那么它应该下载。现在的问题是我不知道如何打开存在的pdf文件。

qij5mzcb

qij5mzcb1#

最简单的解决方案是使用open_filex

import 'package:open_filex/open_filex.dart';

OpenFilex.open(fullPath);
cetgtptt

cetgtptt2#

这将帮助您:打开文件:^3.2.1
这是链接:https://pub.dev/packages/open_file
你可以用这个打开pdf

相关问题