这是我的代码,我试图实现文档示例中给出的内容,但什么都看不见,我不知道问题出在哪里。我安装了依赖项。我正在试用IOS模拟器,我目前使用的是Mackbook Air M1。我该如何解决这个问题或者我应该尝试其他软件包
import 'package:flutter/material.dart';
import 'package:syncfusion_flutter_pdfviewer/pdfviewer.dart';
class bookViewer extends StatefulWidget {
// bookViewer({Key? key, required this.title}) : super(key: key);
static const route = 'resources-tabs/book-resources/book-viewer';
// final String title;
@override
_bookViewerState createState() => _bookViewerState();
}
class _bookViewerState extends State<bookViewer> {
late PdfViewerController _pdfViewerController;
final GlobalKey<SfPdfViewerState> _pdfViewerStateKey = GlobalKey();
@override
void initState() {
_pdfViewerController = PdfViewerController();
super.initState();
}
@override
Widget build(BuildContext context) {
return SafeArea(
child: Scaffold(
body: SfPdfViewer.network(
'https://cdn.syncfusion.com/content/PDFViewer/flutter-succinctly.pdf',
controller: _pdfViewerController,
key: _pdfViewerStateKey),
appBar: AppBar(
actions: <Widget>[
IconButton(
onPressed: () {
_pdfViewerStateKey.currentState!.openBookmarkView();
},
icon: Icon(
Icons.bookmark,
color: Colors.white,
)),
IconButton(
onPressed: () {
_pdfViewerController.jumpToPage(5);
},
icon: Icon(
Icons.arrow_drop_down_circle,
color: Colors.white,
)),
IconButton(
onPressed: () {
_pdfViewerController.zoomLevel = 1.25;
},
icon: Icon(
Icons.zoom_in,
color: Colors.white,
))
],
),
));
}
}
下面是结果
的图像
3条答案
按热度按时间7fyelxc51#
必须在appmanifest.xml文件中添加通过Internet访问该文件的用户权限
sbtkgmzw2#
将INTERNET权限添加到清单文件。
你必须添加这一行:
在AndroidManifest.xml中的
application
标记外yqlxgs2m3#
这是一个页面,将帮助您查看PDF并下载它。