文档章节

WebView加载HTML时候放缩问题

星雨gg
 星雨gg
发布于 2016/09/23 11:56
字数 267
阅读 77
收藏 1

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

WebView wv=(WebView) findViewById(R.id.wv);  
WebSettings ws = wv.getSettings();  
ws.setUseWideViewPort(true);  
ws.setJavaScriptEnabled(true);     
ws.setSupportZoom(true); //设置可以支持缩放  
ws.setDefaultZoom(WebSettings.ZoomDensity.FAR);    
ws.setBuiltInZoomControls(true);//设置出现缩放工具  
wv.setWebViewClient(new MyWebViewClient());//设置用WebView打开内部链接  
    private class MyWebViewClient extends WebViewClient {   
        @Override   
        public boolean shouldOverrideUrlLoading(WebView view, String url) {   
            view.loadUrl(url);   
            return true;   
        }   
}  
//wView.loadUrl("file:///android_asset/index.html"); -----打开本包内asset目录下的index.html文件  
//wView.loadUrl("content://com.android.htmlfileprovider/sdcard/index.html");-----打开本地sd卡内的index.html文件  
//wView.loadUrl("http://wap.baidu.com");-----打开指定URL的html文件  

上面的设置仅限于打开的网页支持缩放功能,支不支持缩放功能取决于html的设置。若html中设置了以下属性:

<!DOCTYPE html>\n" +
"<html>\n" +
"<head>\n" +
"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n" +
"<meta name=\"viewport\" content=\"width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=yes\"/>\n" +
"</head>\n" +
"<body>
</body></html>

该网页在WebView中显示的时候即是不支持缩放的。 这里输入引用文本对比了UC浏览器,其中有个强制缩放的功能。后续有时间学习一下这个强制缩放功能的实现。

© 著作权归作者所有

星雨gg
粉丝 1
博文 20
码字总数 3885
作品 0
程序员
私信 提问
iOS - UIWebView加载数据和高度自适应

Url编码、解码 当url地址中包含有中文字符或其他非标准的url字符时,需要对该url地址进行编码。NSString提供编码和解码方法: 编码:stringByAddingPercentEscapesUsingEncoding NSString *u...

SupermanGC
2015/08/11
7K
1
史上最全WebView使用,附送Html5Activity一份

原文地址http://www.jianshu.com/p/3fcf8ba18d7f WebView在现在的项目中使用的频率应该还是非常高的。 我个人总觉得HTML5是一种趋势。找了一些东西,在此总结。 本篇最后有一个非常不错 的 ...

qq_27489007
2017/04/07
0
0
在开发中实现点击 WebView 中的图片,调用原生控件放大展示

现在有很多时候,我们的 App 都进行了混合开发,而最简单,最常用的就是有些网页采用了 WebView 进行展示,这就需要我们了解和懂得如何实现 WebView 和 JS 进行交互。今天我们就来学习一下,...

涩郎
2017/03/28
0
0
一个App完成入门篇(七)- 完成发现页面

本节教程主要要教会大家使用二维码扫描和用do_WebView组件加在html页面。 导入项目 do_WebView组件 扫描功能 自定义事件 将要学习的demo效果图如下所示 1. 导入完整项目 本节示例demo请参考下...

jonh_felix
2016/04/25
545
0
Android WebView出现的乱码问题

1、webview加载网页<html>源码乱码问题 一、webView.loadUrl(); 直接显示网页内容(单独显示网络图片),一般不会出现乱码。 二、webView.loadData(data, "text/html", "UTF-8"); loadData主要......

当空皓月
2015/01/05
4.5K
5

没有更多内容

加载失败,请刷新页面

加载更多

nginx反向代理+负载均衡+服务器宕机解决办法

反向代理 作用:保证系统安全,不暴露服务器IP,利用nginx服务器,利用内网ip进行访问,避免出现攻击服务器的情况 启动本地tomact,127.0.0.1:8080可以访问到tomcat管理页面 效果:通过 bbs....

Jack088
8分钟前
1
0
返回IEnumerable 与IQueryable相比 [关闭]

返回IQueryable<T>与IEnumerable<T>之间有什么区别? IQueryable<Customer> custs = from c in db.Customerswhere c.City == "<City>"select c;IEnumerable<Customer> custs = from c i......

技术盛宴
15分钟前
2
0
开放下载 | 《Knative 云原生应用开发指南》开启云原生时代 Serverless 之门

点击下载《Knative 云原生应用开发指南》 自 2018 年 Knative 项目开源后,就得到了广大开发者的密切关注。Knative 在 Kubernetes 之上提供了一套完整的应用 Serverless 编排服务,让应用开发...

阿里巴巴云原生
19分钟前
2
0
解密淘宝推荐实战,打造 “比你还懂你” 的个性化APP

手淘推荐简介 手淘推荐的快速发展源于2014年阿里“All in 无线”战略的提出。在无线时代,手机屏幕变小,用户无法同时浏览多个视窗,交互变得困难,在这样的情况下,手淘借助个性化推荐来提升...

阿里云官方博客
22分钟前
2
0
内核程序中进程的pid,handle,eprocess之间相互转换的方法

在内核程序开发中,我们常常需要取得某进程的pid或句柄,或者需要检索进程的eprocess结构,很多API函数需要的参数也不同,所以掌握pid<->handle<->eprocess相互转换的方法会大大提高我们的开...

simpower
24分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部