【发布时间】:2021-03-19 22:10:41
【问题描述】:
我正在使用Advance_pdf_viewer 包来可视化来自URL 的pdf 文件。它在调试模式下工作正常,但是当我构建发布 APK 时它不起作用。我就是这样使用它的:
FutureBuilder(
future: PDFDocument.fromURL(widget.url),
builder: (context, snap) {
if (snap.hasData) {
return PDFViewer(
document: snap.data,
scrollDirection: Axis.vertical,
showNavigation: true,
showPicker: false,
navigationBuilder:
(context, page, totalPages, jumpToPage, animateToPage) {
return ButtonBar(
alignment: MainAxisAlignment.spaceEvenly,
children: [
IconButton(
icon: Icon(CupertinoIcons.chevron_up),
onPressed: () {
animateToPage(page: page - 2);
},
),
IconButton(
icon: Icon(CupertinoIcons.chevron_down),
onPressed: () {
animateToPage(page: page);
},
),
],
);
},
);
}
if (snap.hasError) {
return Center(child: Text("Error"));
}
return Center(child: CircularProgressIndicator());
},
),
“它不起作用”是指它总是在页面中心显示文本“错误”。 我已经尝试将 Internet 权限放入 Manifest。
包版本是最新的:advance_pdf_viewer: ^1.2.2
另外,我正在使用 Flutter 风格,如果这会在某些方面产生影响的话。
【问题讨论】: