当前位置: 首页 > 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…...

Java Stream里的‘懒’与‘急’:从面试题‘peek()为何不生效’讲透流操作原理

Java Stream里的‘懒’与‘急’&#xff1a;从面试题‘peek()为何不生效’讲透流操作原理 在Java开发者的日常工作中&#xff0c;Stream API已经成为集合处理的标配工具。但你是否遇到过这样的场景&#xff1a;在peek()方法中修改了元素&#xff0c;最终collect()的结果却"…...

C语言刷题避坑指南:PTA L1-7‘安全格子’计算,别再被二维数组坑内存了!

C语言刷题避坑指南&#xff1a;PTA L1-7‘安全格子’计算&#xff0c;别再被二维数组坑内存了&#xff01; 在算法竞赛和编程机试中&#xff0c;C语言选手常会遇到一个经典陷阱——二维数组的内存消耗问题。当题目给出的数据范围达到10^5量级时&#xff0c;很多初学者会下意识地…...

Spring AMQP 1.3.0.M1(里程碑版本)和 1.2.1.RELEASE 是 Spring AMQP 项目在 2013 年底至 2014 年初发布的两个重要版本

Spring AMQP 1.3.0.M1&#xff08;里程碑版本&#xff09;和 1.2.1.RELEASE 是 Spring AMQP 项目在 2013 年底至 2014 年初发布的两个重要版本。其中&#xff1a;1.2.1.RELEASE&#xff08;发布于 2013-12-18&#xff09;是 1.2.x 系列的维护更新&#xff0c;修复了若干 bug&am…...

华为交换机PoE配置保姆级教程:从基础使能到高级功率管理,手把手搞定AP和IPC供电

华为交换机PoE供电实战指南&#xff1a;从零配置到智能管理 当办公室新到一批华为无线AP时&#xff0c;网络工程师小张发现这些设备需要依赖交换机的PoE供电功能。与传统网络设备不同&#xff0c;PoE&#xff08;Power over Ethernet&#xff09;技术允许通过网线同时传输数据和…...

python codefresh

# 关于 Python Codefresh 的一些理解 最近在和一些做 DevOps 的朋友聊天时&#xff0c;发现不少人开始关注 Codefresh 这个工具&#xff0c;特别是它在 Python 项目中的应用。作为一个在 Python 领域摸爬滚打多年的开发者&#xff0c;也花时间研究了一下这个东西&#xff0c;有…...

3分钟完成Windows和Office激活:KMS_VL_ALL_AIO智能激活工具终极指南

3分钟完成Windows和Office激活&#xff1a;KMS_VL_ALL_AIO智能激活工具终极指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统频繁弹出激活提示而烦恼吗&#xff1f;Office文…...

告别uboot启动失败:深入解析i.MX6平台SD卡检测(CD)引脚的配置与调试

告别uboot启动失败&#xff1a;深入解析i.MX6平台SD卡检测(CD)引脚的配置与调试 在嵌入式Linux开发中&#xff0c;SD卡作为常见的启动和存储介质&#xff0c;其稳定性和可靠性直接影响整个系统的运行。然而&#xff0c;许多开发者在使用i.MX6系列处理器时&#xff0c;都曾遇到过…...

实体店引流 + 锁客 + 复购全案:看完就能用-佛山鼎策创局破局增长咨询

一、引流&#xff1a;让顾客主动进店 周边三公里处&#xff0c;精心打造了“钩子”设计&#xff0c;此设计独具匠心&#xff0c;充分兼顾了周边环境的特点和需求。它巧妙借助周边地理优势&#xff0c;以独特且富有创意的方式&#xff0c;构建出具有强大吸引力的布局。在这个设计…...

保姆级教程:用Python和DepthAI库快速上手OAK-D,实现双目摄像头画面拼接

Python与DepthAI实战&#xff1a;OAK-D双目画面拼接全流程解析 刚拿到OAK-D设备的开发者常会遇到这样的困境&#xff1a;硬件连接完成了&#xff0c;官方文档也浏览过&#xff0c;但面对DepthAI的管道概念和代码结构仍感到无从下手。本文将以双目画面拼接这个具体目标为切入点…...

告别RGB软件混乱:OpenRGB一站式跨平台灯光控制终极指南

告别RGB软件混乱&#xff1a;OpenRGB一站式跨平台灯光控制终极指南 【免费下载链接】OpenRGB Open source RGB lighting control that doesnt depend on manufacturer software. Supports Windows, Linux, MacOS. Mirror of https://gitlab.com/CalcProgrammer1/OpenRGB. Relea…...