Android开发实用小技巧九——内嵌WebView的使用(内置浏览器)

article/2025/10/3 2:12:20

文章目录

  • 前言
  • 一、效果展示
  • 二、代码
    • 1.样式布局
    • 2.活动页面
  • 总结


前言

内嵌WebView的使用(内置浏览器)。


一、效果展示

内嵌WebView的使用(内置浏览器)

二、代码

1.样式布局

res/layout/activity_browser.xml :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><RelativeLayoutandroid:id="@+id/rl_browser"android:layout_width="match_parent"android:layout_height="50dp"android:background="@color/white"><ImageViewandroid:id="@+id/iv_back"android:layout_width="40dp"android:layout_height="match_parent"android:layout_alignParentLeft="true"android:padding="10dp"android:scaleType="fitCenter"android:src="@drawable/ic_back" /><TextViewandroid:id="@+id/tv_title"android:layout_width="wrap_content"android:layout_height="match_parent"android:layout_centerInParent="true"android:gravity="center"android:textColor="@color/black"android:textSize="@dimen/list_title_size"android:text="百度一下" /><ImageViewandroid:id="@+id/iv_more"android:layout_width="45dp"android:layout_height="match_parent"android:layout_alignParentRight="true"android:padding="10dp"android:scaleType="fitCenter"android:src="@drawable/ic_more" /></RelativeLayout><WebViewandroid:id="@+id/wv_browser"android:layout_width="match_parent"android:layout_height="match_parent"/></LinearLayout>

2.活动页面

BrowserActivity.java :

public class BrowserActivity extends AppCompatActivity {private WebView wv_browser;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_browser);wv_browser = findViewById(R.id.wv_browser);//设置 WebView 属性,能够执行 Javascript 脚本wv_browser.getSettings().setJavaScriptEnabled(true);//加载需要显示的网页wv_browser.loadUrl("www.baidu.com");wv_browser.setWebViewClient(new WebViewClientDemo());}public class WebViewClientDemo extends WebViewClient {// 在 WebView 中而不是默认浏览器中显示页面@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {if (url.startsWith("http://") || url.startsWith("https://")) {view.loadUrl(url);return false;} else {// 如果不是http开头的地址,就是走这里。try {Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));BrowserActivity.this.startActivity(intent);} catch (Exception e) {e.printStackTrace();}return true;}}}
}

总结

以上就是内嵌WebView的使用(内置浏览器)的内容。


http://chatgpt.dhexx.cn/article/9BvSTWbj.shtml

相关文章

springboot 调用Jxbrowser内嵌浏览器

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、Jxbrowser是什么&#xff1f;二、使用步骤1.下载jar包一、在jxbrowser的启动类中加入如下代码&#xff1a;二、在resources目录下新建META-INF/teamdev.lic…

javaFX实现桌面应用程序内嵌浏览器(一、框架建设)

一、jdk不匹配问题 修改jdk版本不成功&#xff1a; 1、注意环境变量是否更改 2、jdk路径已经更改成功但cmd打开输入Java -version还是原先版本&#xff1a;在PATH的那一溜里将把JAVA_HOME放到最前面去 3、idea修改jdk版本 IDEA修改JDK版本完整版 以及Modules中的Sources&#…

IDM下载工具

安装的时候一直next就好了&#xff0c;尽量将idm安装在c盘里面 下面这个链接时绿色版&#xff0c;不需要安装 然后用idm免注册脚本运行一下 下载链接&#xff08;传不上来&#xff0c;发邮箱我给你传一份&#xff0c;这个阿里云盘有点low啊&#xff09; 尽量在关闭360等工具运…

idm 的使用

一:首先在chrome中添加IDM插件: http://www.internetdownloadmanager.com/ 首先进入IDM官网-->Support-->FAQ,点击BROWSER INTEGRATION QUESTIONS 然后点击第8条: 然后点击链接安装Chrome插件: 再然后, 启用该插件. 二、再下载IDMv.6.333 链接&#xff1a;https://do…

IDM的介绍、下载、注册激活使用教程详解 V6.38.2021

IDM是“Internet Download Manager”的简称&#xff0c;意思是“互联网下载管理器”&#xff0c;既是一类软件的统称&#xff0c;也专指一个非常知名的互联网下载器&#xff0c;这个软件的名字就叫IDM&#xff0c;被誉为地表最强下载器&#xff0c;屌丝救星&#xff0c;小电影神…

Internet Download Manager6.41提速下载器安装下载教程

很多人都知道Internet Download Manager(以下简称IDM)是一款非常优秀的下载提速软件。它功能强大&#xff0c;几乎能下载网页中的所有数据&#xff08;包括视频、音频、图片等&#xff09;&#xff0c;且适用于现在市面上几乎所有的浏览器&#xff0c;非常受大家欢迎。 Intern…

大神论坛 逆向分析 Internet Download Manager 序列号算法 附IDM注册机完整源码

1. 前言 idm version : 6.38 Build 23 2.算法逆向 IDM的序列号验证函数定位在&#xff1a; 下面是在IDA下的代码分析: .text:00510010 push ebp .text:00510011 lea ebp, [esp-1FCh] .text:00510018 sub esp, …

IDM使用介绍篇

IDM作为一款超级强大的下载工具&#xff0c;是很多人的首选&#xff0c;尤其是在当pandownload被封之后&#xff0c;找不到合适的替代下载工具&#xff0c;此时请把目光转移到IDM上&#xff0c;这款软件你值得拥有。所以接下来将介绍这款软件的使用。 1、下载地址 这里我提供了…

Internet Download Manager v6.41.3中文特别版IDM下载器免费下载

Internet Download Manager v6.41.3中文特别版(IDM)&#xff0c;全球最佳下载利器。Internet Download Manager 是一款Windows 平台功能强大的多线程下载工具&#xff0c;国外非常受欢迎。支持断点续传&#xff0c;支持嗅探视频音频&#xff0c;接管所有浏览器&#xff0c;具有…

IDM(Internet Download Manager)最新一款 功能最全/电脑必备的下载器激活序列号版

近些年移动互联网兴起&#xff0c;人手一部智能手机。人们花在PC上的时间越来越短&#xff0c;关注手机的时间越来越长。 4G、5G移动网络和云服务的飞速发展&#xff0c;网速越来越快&#xff0c;人们更愿意在线刷剧&#xff0c;在线存储。很多资源再也不需要存在本地占用磁盘空…

IDM6.39最新版补丁新增功能介绍

IDM6.39是一款转为安卓用户研发的下载管理器应用程序&#xff08;极速下载站提供&#xff09;&#xff0c;IDM Plus&#xff0c;下载速度最多可以提高620倍。包含的一组功能使其成为完美的下载管理器。IDM 支持多种文件格式&#xff0c;以确保您可以下载任何格式的任何文件。ID…

Internet Download Manager(V6.37版本IDM)免费序列号密钥激活版使用过程中的一些常见问题

在众多电脑必备软件中&#xff0c;下载软件 IDM 的不可替代性十分明显&#xff0c;无论是在文件下载、视频下载&#xff0c;还是网盘加速&#xff0c;IDM 都扮演着重要的角色。 1、Internet Download Manager的续传功能可以恢复因为断线、网络问题、计算机当机甚至无预警的停电…

Internet Download Manager用假的序列号注册,IDM将退出

下载下来直接双击绿化按钮即可. 软件链接 : https://pan.baidu.com/s/1agK3cLtjJzXcGEgsuv5mVQ 提取码: ckm7

IDM下载器

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 安装IDM教程并输入序列号 下载IDM&#xff0c;输入序列号 例如&#xff1a;先下载IDM再输入序列号 提示&#xff1a;本文参考了别人的博客&#xff0c;参考的博客连接放在…

idm2021中文版序列号加速下载百度云网盘大文件教程

自从不限速度盘下载工具Pandownload被封杀后&#xff0c;有些网友纷纷表示&#xff1a;幸好我们还有Internet Download Manager&#xff08;IDM&#xff09; 但是&#xff0c;对于很多小伙伴来说&#xff0c;初次听到这个名词时都是一脸懵逼——啥是IDM&#xff1f; 今天&…

IDM永久版下载神器如何正确使用呢?超详细教程和序列号

大家从网上下载资源时还在使用浏览器自带的下载方式吗&#xff1f;小编觉得用这种方式下载的话速度会比较慢&#xff0c;无法完全利用上自己的带宽。所以小编给大家安利一款下载神器——Internet Download Manger&#xff08;IDM&#xff09;&#xff0c;这是大多数人公认的下载…

IDM 6.4.1逆向分析笔记

环境准备 安装过程不做说明 1. x64dbg 官网地址&#xff1a;https://x64dbg.com/ 2. 火绒剑 官网地址&#xff1a;https://www.huorong.cn/ &#xff13;.SPY 下载地址&#xff1a;https://github.com/westoncampbell/SpyPlusPlus 有安装了Visual Studio2013-2022的在工…

IDM下载器软件激活序列号错误如何解决?

Internet Download Manager (IDM)是最流行的 Windows 下载管理器。如果你平时工作中使用过IDM,您会惊叹 IDM 下载文件的速度有多快。IDM 还将修复因连接丢失、网络问题、计算机关机或意外断电而中断的下载并恢复中断的下载。如果您之前使用过 IDM 试用版&#xff0c;但您已经购…

关于IDM下载器,提示:一个假冒的序列号被用来注册……idea项目文件路径报红

关于IDM下载器&#xff0c;提示&#xff1a;一个假冒的序列号被用来注册…… 到C:\Windows\System32\drivers\etc 修改目录下面的hosts文件&#xff08;如果没有修改的权限就右键属性hosts文件修改user的权限为完全控制&#xff09;&#xff0c;在hosts里面增加以下内容&#x…

Pandas-csv格式转tsv格式

原文链接 http://chenhao.space/post/b7b37f12.html .csv to .tsv 这是一个CSV格式的文件&#xff1a; 我想要提取出表头为rating和comment的数据&#xff0c;并且转为tsv(每一列以\t分隔)格式。 import pandaspath ./MovieRatings.csv pd_all pd.read_csv(path) pd_all.t…