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

Android使用WebView打开内嵌H5网页

Android打开外部网页链接请参考上一篇文章

https://public.blog.csdn.net/article/details/136384559

继上篇,新建assets文章夹,将H5的网页资源放到此文件夹下

把H5的资源文件都拷进来

这个时候,将添加打开本地网页的代码:

 //打开本地HTML//获取webviewWebView webView = findViewById(R.id.wv_webview);//设置为ChromeClinet 才能执行js代码WebChromeClient webChromeClient = new WebChromeClient();webView.setWebChromeClient(webChromeClient);//设置开启js支持webView.getSettings().setJavaScriptEnabled(true);// 是否支持缩放webView.getSettings().setSupportZoom(true);webView.getSettings().setAllowFileAccess(true);//加载本地htmlwebView.loadUrl("file:///android_asset/web/index.html");

运行查看下效果:报net::ERR_FILE_NOT_FOUND错误,无法打开网页

查了下,原来是assets文件夹的位置没有放正确,要和java、res同目录才行,如下:

在工程里看到如下:

整个工程分享:

https://download.csdn.net/download/Highning0007/88931397

相关文章:

Android使用WebView打开内嵌H5网页

Android打开外部网页链接请参考上一篇文章 https://public.blog.csdn.net/article/details/136384559 继上篇,新建assets文章夹,将H5的网页资源放到此文件夹下 把H5的资源文件都拷进来 这个时候,将添加打开本地网页的代码: //打…...

UDP实现文件的发送、UDP实现全双工的聊天、TCP通信协议

我要成为嵌入式高手之3月7日Linux高编第十七天!! ———————————————————————————— 回顾 重要程序 1、UDP实现文件的发送 发端: #include "head.h"int main(void) {int sockfd 0;struct sockaddr_i…...

Yocto - Project Quick Build

欢迎光临! 这篇简短的文档将向您介绍使用 Yocto 项目构建典型镜像的过程。本文还介绍了如何为特定硬件配置构建。您将使用 Yocto Project 构建一个名为 Poky 的参考嵌入式操作系统。 Welcome! This short document steps you through the process for a typical i…...

深入探讨C++中的可变参数列表(Variadic Templates)

文章目录 导言可变参数列表的基本用法使用std::initializer_list应用场景 导言 在C编程中,处理可变数量参数的能力是一种非常有用的功能。通过可变参数列表,你可以编写更加通用和灵活的函数,从而提高代码的可读性和重用性。本文将详细介绍C中…...

MS2548 国产自动方向控制、半双工 RS-485 收发器 替代MAX13487

MS2548 国产自动方向控制、半双工 RS-485 收发器 替代MAX13487 北京冠宇铭通科技有限公司 肖小姐 产品简述 MS2548 是一个 5V 供电、半双工 RS-485 收发器。 芯片具有自动换向控制功能,可用于隔离485 端口,驱动器输入与使能信号一起配合控制芯片的状态&…...

数据库大师之路:Oracle在线学习平台全指南!

介绍数据库是由甲骨文公司开发的一款关系数据库管理系统(RDBMS),在数据库领域具有领先地位,并且以其系统可移植性而闻名。以下是对Oracle数据库的详细介绍: 市场地位:Oracle数据库是目前世界上流行的关系数…...

如何在Windows系统部署Jellyfin Server并实现公网访问内网影音文件

文章目录 1. 前言2. Jellyfin服务网站搭建2.1. Jellyfin下载和安装2.2. Jellyfin网页测试 3.本地网页发布3.1 cpolar的安装和注册3.2 Cpolar云端设置3.3 Cpolar本地设置 4.公网访问测试5. 结语 1. 前言 随着移动智能设备的普及,各种各样的使用需求也被开发出来&…...

华为北向网管NCE开发教程(3)CORBA协议开发

华为北向网管NCE开发教程(1)闭坑选接口协议 华为北向网管NCE开发教程(2)REST接口开发 华为北向网管NCE开发教程(3)CORBA协议开发 如果你真的还有选择的余地,能用REST,尽量用REST&…...

【算法训练营】最长公共子序列,倒水问题,奶牛吃草(Python实现)

最长公共子序列 时间限制:1 sec 空间限制:256 MB 问题描述 给定两个 1 到 n 的排列 A,B (即长度为 n 的序列,其中 [1,n] 之间的所有数都出现了恰好一次)。 求它们的最长公共子序列长度。 输入格式 第一行一个整数 n &a…...

Armadillo:矩阵类、向量类、Cube类和泛型类

文章目录 矩阵类、向量类、Cube类和泛型类Mat<type>matcx_matCol<type>veccx_vecRow<type>rowveccx_rowvecCube<type>cubecx_cubefield<object_type>SpMat<type>sp_matsp_cx_mat运算符&#xff1a; − * % / &#xff01; < > <…...

【守护健康】小脑萎缩患者必备营养指南

当生活给予我们挑战&#xff0c;我们选择用科学和关爱予以回应。面对小脑萎缩这一难题&#xff0c;正确的营养补充不仅是一剂强心针&#xff0c;更是患者康复之路上的坚实伙伴。今天&#xff0c;让我们一起了解那些能够助力小脑萎缩患者的神奇维生素&#xff01; 1. 维生素B群…...

lvs集群中NAT模式

群集的含义 由多台主机构成&#xff0c;但对外表现为一个整体&#xff0c;只提供一个访问入口&#xff0c;相当于一台大型的计算机。 横向发展:放更多的服务器&#xff0c;有调度分配的问题。 垂直发展&#xff1a;升级单机的硬件设备&#xff0c;提高单个服务器自身功能。 …...

FPGA——三速自适应以太网设计(2)GMII与RGMII接口

FPGA——以太网设计&#xff08;2&#xff09;GMII与RGMII 基础知识&#xff08;1&#xff09;GMII&#xff08;2&#xff09;RGMII&#xff08;3&#xff09;IDDR GMII设计转RGMII接口跨时钟传输模块 基础知识 &#xff08;1&#xff09;GMII GMII:发送端时钟由MAC端提供 下…...

【校园导航小程序】2.0版本 静态/云开发项目 升级日志

演示视频 【校园导航小程序】2.0版本 静态/云开发项目 演示 首页 重做了首页&#xff0c;界面更加高效和美观 校园指南页 新增了 “校园指南” 功能&#xff0c;可以搜索和浏览校园生活指南 地图页 ①弃用路线规划插件&#xff0c;改用SDK开发包。可以无阻通过审核并发布…...

深入揭秘Lucene:全面解析其原理与应用场景(二)

本系列文章简介&#xff1a; 本系列文章将深入揭秘Lucene&#xff0c;全面解析其原理与应用场景。我们将从Lucene的基本概念和核心组件开始&#xff0c;逐步介绍Lucene的索引原理、搜索算法以及性能优化策略。通过阅读本文&#xff0c;读者将会对Lucene的工作原理有更深入的了解…...

Java中synchronized关键字、ReentrantLock、volatile关键字是如何实现线程同步的。

在Java中&#xff0c;synchronized关键字、ReentrantLock和volatile关键字这三个是编程中常用于实现线程同步的机制&#xff0c;下面结合代码详细说明一下这三个关键字的用法。 1. synchronized关键字&#xff1a; synchronized关键字是Java语言提供的内置锁机制&#xff0c;…...

路由拦截器

路由拦截可以分为几种不同的类型&#xff0c;每种类型都有其特定的作用和适用场景。以下是常见的几种路由拦截类型及其用途&#xff1a; 身份验证拦截器&#xff1a; 作用&#xff1a; 检查用户是否已经登录或具有有效的身份认证&#xff0c;并根据认证状态决定是否允许用户访问…...

Springboot+vue的物业管理系统(有报告)。Javaee项目,springboot vue前后端分离项目。

演示视频&#xff1a; Springbootvue的物业管理系统&#xff08;有报告&#xff09;。Javaee项目&#xff0c;springboot vue前后端分离项目。 项目介绍&#xff1a; 本文设计了一个基于Springbootvue的物业管理系统&#xff0c;采用M&#xff08;model&#xff09;V&#xff…...

STM32的启动流程分析 和 一些底层控制的原理

阅读引言&#xff1a; 阅读本文之后&#xff0c; 你将对单片机&#xff0c; 甚至是嵌入式系统&#xff0c; 或者是传统的PC机系统的启动流程有一个大致的了解&#xff0c; 本文更加偏向于单片机的启动流程分析。 目录 一、基础知识 1.STM32系列的微控制器&#xff08;mcu&…...

C#面:几种注释类型

三种常见的注释类型&#xff1a;单行注释、多行注释和 XML 注释。 单行注释&#xff1a; 以双斜线 // 开头&#xff0c;用于在一行中注释单个语句或代码块。单行注释会被编译器忽略&#xff0c;不会对程序的执行产生任何影响。 例如&#xff1a; // 这是一个单行注释 int a…...

编写程序搭建社保医保代扣对账校验工具,核对智能代扣流水与缴费标准,自动筛查扣费误差漏扣错扣异常账单。

面向高校财务、HR、会计实训场景&#xff0c;用于批量核对代扣流水 vs 缴费标准&#xff0c;自动发现漏扣、错扣、金额异常。 一、实际应用场景描述 典型场景&#xff08;高校 / 中小企业&#xff09;&#xff1a; - 某高校人事处每月为教职工代扣&#xff1a; - 养老保险 - 医…...

Shopee一面:你使用 RAG 给大模型一个输入,系统是怎样的工作流程?

&#x1f454;面试官&#xff1a;当你给 RAG 系统输入一个问题&#xff0c;整个系统的工作流程是怎样的&#xff1f;从用户提问到最终拿到答案&#xff0c;中间经历了哪些步骤&#xff1f; &#x1f64b;‍♂️我&#xff1a;RAG 就是检索加生成嘛&#xff0c;用户提问之后去数…...

**点云处理新范式:基于Python的高效三维数据滤波与分割实战**在自动驾

点云处理新范式&#xff1a;基于Python的高效三维数据滤波与分割实战 在自动驾驶、机器人导航和工业质检等前沿领域&#xff0c;点云数据已成为关键输入信息。它由成千上万甚至百万级的三维坐标&#xff08;x, y, z&#xff09;组成&#xff0c;常来自激光雷达&#xff08;LiD…...

2025届必备的AI辅助写作平台实际效果

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 在学术写作跟内容创作的领域当中&#xff0c;降重网站已然变成了规避文本重复率过高这一问题…...

Spring Boot 多数据源配置方案

Spring Boot多数据源配置方案详解 在复杂的业务场景中&#xff0c;单一数据源往往无法满足需求&#xff0c;例如需要同时连接多个数据库或读写分离。Spring Boot通过灵活的配置支持多数据源&#xff0c;为开发者提供了高效解决方案。本文将深入探讨多数据源的核心配置方法&…...

ViGEmBus虚拟游戏控制器驱动:终极安装与完整使用指南

ViGEmBus虚拟游戏控制器驱动&#xff1a;终极安装与完整使用指南 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus 你是否曾经遇到过这样的烦恼&#xff1f;想…...

Enterprise Architect 新手必看:5分钟搞定业务用例图绘制(附银行案例)

Enterprise Architect 业务用例图实战&#xff1a;从零到精通的银行系统建模指南 在数字化转型浪潮中&#xff0c;业务用例图作为需求分析的核心工具&#xff0c;已成为企业架构师与业务分析师必备的沟通语言。对于刚接触Enterprise Architect&#xff08;简称EA&#xff09;的…...

SQL触发器实现自动生成流水号_配合序列对象实现递增逻辑

触发器中调用NEXTVAL报错主因是语法误用&#xff1a;Oracle应使用赋值语句:NEW.id : seq_name.NEXTVAL而非SELECT INTO&#xff1b;PostgreSQL须用nextval(seq_name)&#xff1b;MySQL无原生序列&#xff0c;需借AUTO_INCREMENT与LAST_INSERT_ID()模拟。触发器里调用 NEXTVAL 为…...

prek内置钩子详解:20个零配置快速检查工具

prek内置钩子详解&#xff1a;20个零配置快速检查工具 【免费下载链接】prek ⚡ A Git hook manager written in Rust, designed as a drop-in alternative to pre-commit. 项目地址: https://gitcode.com/GitHub_Trending/pr/prek prek是一个用Rust编写的Git钩子管理器…...

Nginx配置踩坑实录:从403 Forbidden到优雅重定向,我的半天调试经历

Nginx配置踩坑实录&#xff1a;从403 Forbidden到优雅重定向的调试之旅 那天下午的阳光透过窗户斜射进来&#xff0c;我正对着屏幕上那个刺眼的403 Forbidden错误发呆。这已经是第三次部署Vue项目时遇到这个问题了——明明本地开发环境一切正常&#xff0c;为什么一到Nginx就频…...