最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flutter中如何加載并預覽本地的html文件的方法

 更新時間:2019年11月24日 09:41:23   作者:任重道遠  
這篇文章主要介紹了Flutter中如何加載并預覽本地的html文件的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

直接進入主題,大概步驟如下

在 assets 創(chuàng)建需要訪問 html 文件,如下

這里創(chuàng)建一個files文件夾,專門來放這些靜態(tài) 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<AgreementPage> {
 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());
 }
}

最終預覽的效果如下

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • android 監(jiān)聽網絡狀態(tài)的變化及實戰(zhàn)的示例代碼

    android 監(jiān)聽網絡狀態(tài)的變化及實戰(zhàn)的示例代碼

    本篇文章主要介紹了android 監(jiān)聽網絡狀態(tài)的變化及實戰(zhàn)的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • ShareSDK造成App崩潰的一個BUG原因分析以及Fix方法

    ShareSDK造成App崩潰的一個BUG原因分析以及Fix方法

    這篇文章主要介紹了ShareSDK造成App崩潰的一個BUG原因分析以及Fix方法,使用的是Cocos2d-x專用ShareSDK組件,需要的朋友可以參考下
    2014-04-04
  • Flutter基本組件Basics?Widget學習

    Flutter基本組件Basics?Widget學習

    本文詳細講解了Flutter基本組件Basics?Widget,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Kotlin匿名函數(shù)使用介紹

    Kotlin匿名函數(shù)使用介紹

    定義時不取名字的函數(shù),我們稱之為匿名函數(shù),匿名函數(shù)通常整體傳遞給其他函數(shù)或者從其他函數(shù)返回,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Android bindservice失敗解決方法

    Android bindservice失敗解決方法

    這篇文章主要介紹了Android bindservice失敗解決方法的相關資料,希望通過本文能幫助大家解決這樣的問題,需要的朋友可以參考下
    2017-08-08
  • Android劉海屏、水滴屏全面屏適配小結

    Android劉海屏、水滴屏全面屏適配小結

    這篇文章主要介紹了Android劉海屏、水滴屏全面屏適配小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Android中解決EditText放到popupWindow中,原有復制、粘貼、全選、選擇功能失效問題

    Android中解決EditText放到popupWindow中,原有復制、粘貼、全選、選擇功能失效問題

    這篇文章主要介紹了Android中解決EditText放到popupWindow中,原有復制、粘貼、全選、選擇功能失效問題 的相關資料,需要的朋友可以參考下
    2016-04-04
  • Android把svg圖片轉為jpg保存到相冊圖庫

    Android把svg圖片轉為jpg保存到相冊圖庫

    這篇文章主要為大家詳細介紹了Android把svg圖片轉為jpg保存到相冊圖庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android開發(fā)之AAR文件的生成與使用步驟

    Android開發(fā)之AAR文件的生成與使用步驟

    Android中的aar主要是針對于Android Library而言的,可以簡單的理解為是對Android Library的打包,這個包的格式為.aar,下面這篇文章主要給大家介紹了關于Android開發(fā)之AAR文件的生成與使用步驟的相關資料,需要的朋友可以參考下
    2022-07-07
  • Android屬性動畫實現(xiàn)圖片從左到右逐漸消失

    Android屬性動畫實現(xiàn)圖片從左到右逐漸消失

    這篇文章主要介紹了Android屬性動畫實現(xiàn)圖片從左到右逐漸消失,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11

最新評論

文水县| 马龙县| 靖边县| 新和县| 随州市| 普定县| 万全县| 许昌市| 阳山县| 成安县| 平度市| 成武县| 吴旗县| 泾川县| 雷州市| 临湘市| 舞阳县| 滦南县| 达拉特旗| 阜平县| 新竹市| 织金县| 池州市| 山西省| 古蔺县| 东平县| 衡阳市| 青龙| 新晃| 改则县| 麻栗坡县| 兴文县| 柯坪县| 桐城市| 瑞丽市| 广宗县| 咸宁市| 黔西县| 保亭| 通榆县| 兴山县|