gpt4 book ai didi

flutter - 如何在Flutter应用中打开pdf,pptx,doc,docx文件?

转载 作者:行者123 更新时间:2023-12-03 04:58:12 29 4
gpt4 key购买 nike

如果我单击文件,如何在flutter应用程序中打开该文件。
这是我所做的:

enter image description here

该代码用于show在listView中运行:

ListView.builder(
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemCount: attachments.length,
itemBuilder: (BuildContext ctxt, int index) {
print (index);
return ListView(
scrollDirection: Axis.vertical,
shrinkWrap: true,
children: <Widget>[
Padding(
padding: const EdgeInsets.all(1.0),
child: ListTile(
leading: CircleAvatar(
child: _getIcon(
attachments[index].split('/').removeLast()),
backgroundColor: Colors.white,
),
subtitle:
Text(attachments[index].split('/').removeLast()),
onTap: (){}
),
),
]);
})

我使用过open_file包,但是它不起作用,这是我做过的代码:
            onTap: () async {
String fileUrl = widget.schoolDcUrl + "/container"attachments[index];
final _openFile = await OpenFile.open(fileUrl);
Logger.i(_openFile);
}

当我单击文件时,它不会打开文件,它将在未找到的终端文件上显示一条消息。

我希望onTap在应用程序中打开该文件。

最佳答案

pubspec.yaml中添加:

dev_dependencies:
open_file: ^3.0.1
在代码中添加:
import 'package:open_file/open_file.dart';

OpenFile.open("/sdcard/example.pptx");
open_file文档:
https://pub.dev/packages/open_file#-readme-tab-

关于flutter - 如何在Flutter应用中打开pdf,pptx,doc,docx文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60190124/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com