搜索热词

直接进入主题,大概步骤如下

在 assets 创建需要访问 html 文件,如下

这里创建一个files文件夹,专门来放这些静态 html 文件.

在 pubspec.yaml 中配置访问位置

assets:

- assets/images/

- assets/files/

在 pubspec.yaml 添加 webview_flutter 插件依赖

webview_flutter: ^0.3.15+1

// 具体版本请查看官网

进入实际的代码操作

import 'dart:convert';

import 'package:flutter/material.dart';

import 'package:flutter/services.dart';

import 'package:webview_flutter/webview_flutter.dart';

class AgreementPage extends StatefulWidget {

@override

_AgreementPageState createState() => _AgreementPageState();

}

class _AgreementPageState extends State {

WebViewController _webViewController;

String filePath = 'assets/files/agreement.html';

@override

Widget build(BuildContext context) {

return Scaffold(

appBar: AppBar(title: Text('享你来服务条款')),body: WebView(

initialUrl: '',javascriptMode: JavascriptMode.unrestricted,onWebViewCreated: (WebViewController webViewController) {

_webViewController = webViewController;

_loadHtmlFromAssets();

},)

);

}

_loadHtmlFromAssets() async {

String fileHtmlContents = await rootBundle.loadString(filePath);

_webViewController.loadUrl(Uri.dataFromString(fileHtmlContents,mimeType: 'text/html',encoding: Encoding.getByName('utf-8'))

.toString());

}

}

最终预览的效果如下

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

html本地载入缓存文件,Flutter中如何加载并预览本地的html文件的方法相关推荐

  1. flutter加载本地html标签,Flutter中如何加载并预览本地的html文件的方法

    直接进入主题,大概步骤如下 在 assets 创建需要访问 html 文件,如下 这里创建一个files文件夹,专门来放这些静态 html 文件. 在 pubspec.yaml 中配置访问位置 ass ...

  2. wps中普通视图与打印预览内容显示不一致的解决方法

    wps中普通视图与打印预览内容显示不一致的解决方法 问题形式 需要打印Excel表中的内容,但在"普通视图"中将格式调好后,点击"打印预览"一看,嘿,一些单元格 ...

  3. Excel中普通视图与打印预览内容显示不一致的解决方法

    原文地址为: Excel中普通视图与打印预览内容显示不一致的解决方法 一.问题:需要打印Excel表中的内容,但在"普通视图"中将格式调好后,点击"打印预览"一 ...

  4. Flutter中ListView加载图片数据的优化

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. ** 你可能需要 CSDN 网易云课堂教程 掘金 EDU学院教程 知乎 Flutter系列文章 在使用ListView ...

  5. 下血本买的!Flutter中网络图片加载和缓存源码分析,看看这篇文章吧!

    目录 想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样. PagerAdapter 介绍 ViwePager 缓存策略 ViewPager 布局处 ...

  6. Android开发必会技术!Flutter中网络图片加载和缓存源码分析,完整PDF

    起因 事情是这样的. 4年前毕业那会,呆在公司的短视频项目,做 视频.那会做得比抖音还早,但是由于短视频太烧钱了,项目被公司关掉了.当时需要开发横竖屏直播/异步视频的场景,就研究下了市场上的 app, ...

  7. Flutter中网络图片加载和缓存源码分析,踩坑了

    关于Android的近况 大家都知道,今年移动开发不那么火热了,完全没有了前两年Android开发那种火热的势头,如此同时,AI热火朝天,很多言论都说Android不行了.其实不光是Android,i ...

  8. jquery中ajax加载js和json文件

    全栈工程师开发手册 (作者:栾鹏) jquery系列教程6-AJAX全解 jquery中ajax加载js文件 jquery中ajax加载js文件的函数为getScript() 代码如下: $.getS ...

  9. Android中WebView加载本地Html,与JavaScript与Android方法相互传值(续)...

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010046908/article/details/51809558 接着上篇Android中Web ...

最新文章

  1. centos 7挂载windows共享目录
  2. java 空指针异常(java.lang.NullPointerException)
  3. python线性回归实例_sklearn+python:线性回归案例
  4. Java NIO之选择器
  5. ESP32彩屏应用开源了https://github.com/wireless-tag-cn/lv_port_esp32
  6. centos6系列版本防火墙图形化设置
  7. centos 7.0防火墙导致vagrant端口映射失败
  8. [Leetcode][第214题][JAVA][最短回文串][KMP][RK]
  9. Luogu 1941 【NOIP2014】飞扬的小鸟 (动态规划)
  10. matplotlib -work4
  11. 步入restful之前先了解一下localStorage
  12. IDEA创建JSP项目
  13. 用WPE+CCproxy+自动代理截取安卓游戏封包
  14. 国产FPGA芯片资源性能对照比较一览表
  15. 爱穿白衣服的留下,好用
  16. python 计算离散点的微分和积分(超详细)
  17. David I 盛大之行
  18. cosx等价无穷小_第一章 函数与极限 第七节 无穷小的比较
  19. ROBOMASTER比赛作品集_邹俊添
  20. 服务器设计系列 网络模型,网络服务器的结构模型

热门文章

  1. Mysql varchar 字节长度
  2. scala中:: , +:, :+, :::, +++的区别
  3. MR程序的几种提交运行模式
  4. android多接口请求参数,okhttp3 使用json参数post方式请求接口数据(android)
  5. linux服务器虚拟内存设置,修改Linux服务器虚拟内存Swap大小
  6. python实现自动打电话软件_全自动手势联系软件 让你轻轻松松打电话
  7. react不同环境不同配置angular_叫雨山斗鸡优势在哪里,环境不同,价值不同
  8. 配置ssl证书_Mysql配置ssl证书
  9. [转载] Java8新特新--Stream语法应用在ArrayList的元素移除和排序
  10. mysql uroot p f_Mysql 5.7安装