当前位置: 首页 > news >正文

WebView加载数据的几种方式

之前客户端加载H5时遇到了一些问题,我为了方便解决问题,所以将对应场景复刻到了Demo中,从之前的网络加载模拟为了本地加载Html的方式,但是没想到无意被一个基础知识点卡了一些时间,翻看往昔笔记发现未曾记录这种基础场景,故补不足,记录于此

Tip:一直忙忙碌碌,又是月底,提前打个tag,下个月有时间详细补全该篇质量

关于 WebView 加载数据的几种方式,可以算是基础内容,大都耳熟于心了,故此不做太多赘述,直接开讲 -> 常用的主要有 网络加载、本地加载

    • 基础配置
      • 本地加载
      • 远程加载
    • 实战场景

基础配置

关于其基础配置主要是关于对 WebSettings 相关属性的设置

本地加载

 WebView mWebView = (WebView) findViewById(R.id.wv1);WebSettings mWebSettings = mWebView.getSettings();mWebSettings.setJavaScriptEnabled(true);mWebView.loadUrl("file:///android_asset/test.html");//工程目录assets index.html文件mWebView.loadUrl("file:///android_asset/icon.png");//工程目录assets图片文件

远程加载

mWebView.loadUrl("http://www.baidu.com");

实战场景

关于通过对 WebView 加载本地Html的方式,这么多年来一直没有变过,但是我尝试多次,一直加载失败…

不清楚你是否也遇到了这样粗心的问题?关于存放html的文件需要放置于asserts目录内,而该目录是与 java、res 同级的目录文件,切勿放错了!

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • SQLSever 设置端口
  • 原子操作介绍
  • 【第三节】python中的函数
  • 【数据结构与算法】循环队列
  • 项目实战_表白墙(升级版)
  • IT服务运营管理中的关键考核指标
  • AI机器人:一键实现手机自动化操作
  • C++ STL adjacent_difference 用法
  • JavaScript递归菜单栏
  • GPT对话代码库——结构体与全局变量的比较,使用结构体的好处
  • 【C++高阶】哈希:全面剖析与深度学习
  • 基于N32L406的EasyLogger日志库移植教程
  • vue如何在axios.js中跳转页面(解决办法)
  • LeetCode541 反转字符串 II
  • Java----反射
  • 【个人向】《HTTP图解》阅后小结
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • CSS中外联样式表代表的含义
  • Java 23种设计模式 之单例模式 7种实现方式
  • JS数组方法汇总
  • orm2 中文文档 3.1 模型属性
  • SpringBoot 实战 (三) | 配置文件详解
  • Vue 动态创建 component
  • 聊聊flink的BlobWriter
  • 区块链共识机制优缺点对比都是什么
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 深度学习入门:10门免费线上课程推荐
  • 无服务器化是企业 IT 架构的未来吗?
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​第20课 在Android Native开发中加入新的C++类
  • ​如何使用QGIS制作三维建筑
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • #ifdef 的技巧用法
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (转)JAVA中的堆栈
  • (转)Linux下编译安装log4cxx
  • (转)树状数组
  • .Net Core与存储过程(一)
  • .Net Remoting常用部署结构
  • .net 微服务 服务保护 自动重试 Polly
  • .NET 项目中发送电子邮件异步处理和错误机制的解决方案
  • .NetCore 如何动态路由
  • .net反编译的九款神器
  • .net和php怎么连接,php和apache之间如何连接
  • .NET企业级应用架构设计系列之结尾篇
  • ;号自动换行
  • [ SNOI 2013 ] Quare
  • [C++]类和对象【下】
  • [Codeforces] number theory (R1600) Part.11
  • [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager失败
  • [Flexbox] Using order to rearrange flexbox children
  • [Linux安全运维] Nginx安装部署以及LNMP框架搭建保姆级教程