Flutter 中 pdf 文件阅读器
说明
flutter_full_pdf_viewer 可以实现从网络上下载 pdf 文件并且显示出来。
包地址:flutter_full_pdf_viewer: ^1.0.6
使用方法
1.在 pubspec.yaml 文件中添加如下的包:
dependencies:# pdf 阅读器flutter_full_pdf_viewer: ^1.0.6# 获取系统目录,因为从网络获取的pdf文件,需要保存到手机,所以需要用到这个包path_provider: ^1.5.0
2.官方demo:
import 'dart:async';
import 'dart:io';import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_full_pdf_viewer/full_pdf_viewer_scaffold.dart';
import 'package:path_provider/path_provider.dart';void main() {runApp(MaterialApp(title: 'Plugin example app',home: MyApp(),));
}class MyApp extends StatefulWidget {@override_MyAppState createState() =>
Flutter 中 pdf 文件阅读器相关推荐
- flutter中的路由跳转
在前面的基本路由和命名路由中,都演示了如何进行路由跳转,并且在路由跳转以后,可以借用系统自带的按钮就行返回上一级,当然了,也可以自定义按钮返回上一级. 返回上一级 在前面的例子中,当从Home.dar ...
- flutter中的生命周期
前言 和其他的视图框架比如android的Activity一样,flutter中的视图Widget也存在生命周期,生命周期的回调函数提现在了State上面.理解flutter的生命周期,对我们写出一个 ...
- 一招教会你处理Flutter中的数据
目录传送门:<Flutter快速上手指南>先导篇 在一个 App 中,数据类是必不可少. 我们需要从接口请求数据(通常为 JSON 格式),然后解析成对象,再使用它. 看看在 Flutte ...
- flutter中的生命周期函数
前言:生命周期是一个组件加载到卸载的整个周期,熟悉生命周期可以让我们在合适的时机做该做的事情, flutter中的State生命周期和android以及React Native的生命周期类似. 先看一 ...
- 在Flutter中嵌入Native组件的正确姿势
引言 在漫长的从Native向Flutter过渡的混合工程时期,要想平滑地过渡,在Flutter中使用Native中较为完善的控件会是一个很好的选择.本文希望向大家介绍AndroidView的使用方式 ...
- mvp 在 flutter 中的应用
在 Android 应用程序开发过程中,我们经常会用到一些所谓的架构方法,如:mvp,mvvm,clean等.之所以这些方法会被推崇是因为他们可以大大的解耦我们的代码的功能模块,让我们的代码在项目中后 ...
- element中有多个合计_深入理解 Flutter 中的 Widget, Element, RenderObject
这篇文章基于 Flutter stable v1.7 总结下 Flutter 当前的 UI 系统以及相关的概念, 在最后会通过自己组合一个 Gradient Button 按钮的方式来熟悉 Flutt ...
- 在 Flutter 中使用 NavigationRail 和 BottomNavigationBar
在 Flutter 中使用 NavigationRail 和 BottomNavigationBar 作者:坚果 公众号:"大前端之旅" 华为云享专家,InfoQ签约作者,阿里云专 ...
- Flutter中实现整个App变为灰色
前言 为了让更多的人永远记住12月13日,各大厂都在这一天将应用变灰了. 那么接下来我们看一下Flutter是如何实现的. Flutter中实现整个App变为灰色 在Flutter中实现整个App变为 ...
最新文章
- C语言十进制转换成二进制源码
- AI开发者大会:2020年7月3日09:30--09:50司罗《为商业搭建语言桥梁》
- linux下添加用户并赋予root权限
- 西安交大计算机考研分数线2020院线,西安交通大学2020研究生复试分数线预计4月中旬左右公布...
- Objective-C中class、Category、Block的介绍
- Hello IPv6
- java中operationBox_Java使用PDFBox开发包实现对PDF文档内容编辑与保存
- 开源erp_大公司为何使用开源ERP
- mongodb更新操作符$inc,$mul
- Datasheet,你会读么?[转]
- 查看python版本命令_Anaconda常用命令小结
- 2. Linear Model
- Window系统: 解决 win xp系统 最新版QQ/TIM安装包 报错误 安装包可能被非法改动导致安装失败 云云.2021-02-15
- C28x DSP程序加载与运行
- 中兴JAVA编程题_最新中兴Java语言笔试真题及答案
- Tushare介绍和入门级实践(2)——使用tushare接口获取沪深300成分股的财报数据并输出到本地
- 熊克斐:技术夜未眠 从码畜到CTO
- 从苹果封杀Epic与特斯拉硬刚拼多多看新时代的渠道产品战
- Resize operation completed for file#
- svn commit 提示Aborting commit 失败问题解决办法
热门文章
- 批量插入报错:Parameter ‘id‘ not found. Available parameters are [forlonList, param1]
- 淘宝店铺网络营销赢家手册
- 黄金矿工(小游戏)-----------C语言+easyx实现
- C语言:计算球体积和表面积(含注释,可复制)
- 虚拟机服务器如何关机命令行,安卓虚拟机如何关机命令行
- TSN 802.1AS时钟同步协议测试
- mysql增删改查笔记
- MacBook解压安装MongoDB
- 轻松打造一款免开发净水器
- 修改idea中git提交的作者(Author)和邮箱