首页 > 其他分享 >Android webview图片过大

Android webview图片过大

时间:2024-06-21 13:32:05浏览次数:11  
标签:loadUrl img url 过大 var Android webview view

private class ArticleWebViewClient extends WebViewClient {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
//重置webview中img标签的图片大小
imgReset();
}

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}

/**
* 对图片进行重置大小,宽度就是手机屏幕宽度,高度根据宽度比便自动缩放
**/
private void imgReset() {
webview.loadUrl("javascript:(function(){" + "var objs = document.getElementsByTagName('img'); "
+ "for(var i=0;i<objs.length;i++) " +
"{" + "var img = objs[i]; " + " img.style.maxWidth = '100%'; img.style.height = 'auto'; " + "}" + "})()");
}
webview.getSettings().setJavaScriptEnabled(true);//支持javascript
webview.setWebViewClient(new ArticleWebViewClient());


参考:https://www.yisu.com/jc/362279.html

标签:loadUrl,img,url,过大,var,Android,webview,view
From: https://www.cnblogs.com/kinoyo/p/18260329

相关文章

  • Android Studio2024安装教程(含安装包)
    软件介绍AndroidStudio是谷歌推出的一个Android集成开发工具,基于IntelliJIDEA.类似EclipseADT,AndroidStudio提供了集成的Android开发工具用于开发和调试。下载链接:https://r0vr8xquwul.feishu.cn/docx/Xtg5dNQyzohIn6xSsbEcuSLLn0g图文教程:https://www.yuque.com......
  • Android案例分享,基于瑞芯微RK3568国产平台!
    开发环境说明Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.5.5AndroidSDK编译环境:Ubuntu18.04.464bitAndroidStudio版本:android-studio-2022.3.1.19(Windows版本)Android系统:Android13AndroidSDK:Rockchip_Android13_SDK_Release 硬件平台介绍创龙科......
  • Android 11.0 关于点击FolderIcon全屏显示Folder文件夹功能实现
    1.前言在11.0的系统ROM定制化开发中,在实现Folder文件夹的相关定制中,有需求要求在点击FolderIcon的文件夹缩略图的图标的时候,当展开文件夹Folder的时候,需要全屏显示Folder的功能,所以就需要分析下文件夹展开流程,然后实现全屏展开文件夹的功能2.关于点击FolderIcon全屏显示Fo......
  • Android面试题:App性能优化之电量优化和网络优化
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点电量优化Doze模式系统的行为进入Doze后看看App有没有奔溃就可以Standby待机模式针对某个应用处于上述模式,App会无法访问网络解决方案可以手动申请权限让用......
  • 【Android】安Android Studio环境搭建注意点
    人不走空                                          ......
  • Android AOSP Ubuntu 开发环境配置
    在下载和构建Android源代码的 main 分支之前,请确保您的硬件满足必要的要求,并已正确安装所需的软件。您还应熟悉以下术语:GitGit是一个免费的开源分布式版本控制系统。Android使用Git执行本地操作,例如建立分支、提交、对比差异、修改。如需Git学习帮助,请参阅 Git文......
  • Android的Manifest.xml文件有什么用
     Android的Manifest.xml文件是一个重要的配置文件,用于描述应用程序的各种信息,包括应用程序的包名、版本号、应用程序的入口Activity、权限要求等等。它的作用如下:1.声明权限:Manifest文件可以声明应用程序需要使用的权限,例如访问网络、读写SD卡等。当用户安装应用程序时,系统会向......
  • 【Android】代码中将 SVG 图像转换颜色
    要在代码中将SVG图像转换为黑色,你可以使用一个库,例如AndroidSVG或SVG-Android。以下是一个简单的示例代码,展示了如何通过代码方式将SVG图像改为黑色://导入AndroidSVG库importcom.caverock.androidsvg.SVG;importcom.caverock.androidsvg.SVGParseException;......
  • 【Android】Android Studio版本手动升级到指定版本方法
    前言AndroidStudio本身存在自动升级的功能,但是这个功能使用的时候基本都是要升级到最新版本,但是有时候我们也不想升级到最新版本,是想升级到某一个版本,这个时候,AndroidStudio的自动升级版本的功能就无法使用了,需要我们进行手动升级。自动升级方法点击这里就可升级了,自......
  • 【ASeeker】Android 源码捞针,服务接口扫描神器
    ASeeker是一个Android源码应用系统服务接口扫描工具。项目已开源:☞Github☜如果您也喜欢ASeeker,别忘了给我们点个星。说明ASeeker项目是我们在做虚拟化分身产品(『空壳』)过程中的内部开发工具,目的是为了提升Android系统各版本适配效率。由于产品需支持Android9......