WebView相关
xiayiye5
我的GitHub地址:https://github.com/yhsh
和 https://github.com/xiayiye5
展开
-
Android开发之WebView加载HTML源码包含转义字符实现富文本显示的方法
老套路先看效果图:WebView加载带有转移字符的HTML源码再看转义后的字符的效果图:先看WebView加载HTML源码的方法如下: webview.loadDataWithBaseURL(null, html源码, "text/html", "utf-8", null);如上图如果HTML中带有转义字符加载出来就会跟第一张效果图一样,这样需要我们手动转义一下。目前有两种方法方法一:可将转义字符替换下:(不推荐因为HTML的转义字符太多了)htmlData = ht原创 2020-09-04 11:20:32 · 1855 阅读 · 0 评论 -
Android开发WebView之加载HTML源码修改HTML字体大小以及缩放HTML的方法
老套路上图:再看下缩放功能:先说下设置HTML网页字体大小的方法://设置网页字体大小 webview.getSettings().setTextSize(WebSettings.TextSize.LARGEST);//已弃用,默认值为100也就是不放大字体//新方法webview.getSettings().setTextZoom(250);默认值为100也就是不放大字体再看下缩放方法: // 设置可以支持缩放,两个方法必须同时设置,设置后或出现放大加号.原创 2020-07-11 09:40:48 · 1967 阅读 · 0 评论 -
Android开发之WebView加载自定义scheme报错net::ERR_UNKNOWN_URL_SCHEME(附带源码标题下面可点击下载)
咱们先看下报错结果图:我这边是华为荣耀7i手机才出现这个情况,总结得出结论android6.0以上加载自定义scheme会报错如下,6.0以下貌似不会三星和模拟器没有可以直接加载这个url,网页出来后才出现这个错误页面,原因是加载的这个url内部有JavaScript代码里面包含自定义scheme代码导致加载这个JavaScript代码里面的自定义scheme的时候就报错无法加载。...原创 2019-07-31 14:16:16 · 8665 阅读 · 4 评论 -
Android通过WebView在线打开PDF文件(文中提供源码下载)
这个是通过js解析,然后在webview中加载PDF文件,所以内库很小也就2兆多,体验也不错,不像Android别的第三方内库文件都很大,例如PDFview,MuPDF等,一个内库加进去,安装包要增加20多兆,比较大,体验很不好,所以介绍下面这个方法。这个是我修改的别人的eclipse版本,集成到我自己项目中了,抽取出来的Android studio版本,记住替换的时候,这里面的代码一定要放到原创 2017-10-09 12:56:54 · 8894 阅读 · 9 评论 -
Android开发之带进度条的WebView
老套路先看效果:直接上代码:区分java和kotlin版本Java版本:package com.example.progresswebview;import android.os.Bundle;import android.view.View;import android.view.WindowManager;import android.webkit.WebChromeClient;import android.webkit.WebSettings;import .原创 2020-06-06 09:29:38 · 366 阅读 · 0 评论 -
Android开发之WebView加载html数据去除Webview滚动条的方法
老套路看图:这是通过webview加载HTML源码显示的网页:加载方法如下:webview.loadDataWithBaseURL(null, htmlData, "text/html", "utf-8", null);设置滚动条不显示的方法有两种:第一种:在xml中配置scrollbars为none即可 <WebView android:id="@+id/wv_read_msg_content" androi原创 2020-07-06 19:14:39 · 2352 阅读 · 0 评论