android中webview如何加载files文件夹下的html文件

android中webview如何加载files文件夹下的html文件,第1张

a.html建议放置在assets文件夹下,加载url的写法是:file://android_assets/a.html

可以尝试新建asstes文件夹,Android Studio手动创建asstes路径:src/main/asstes,Eclipse手动创建项目目录下

项目需求:将html文件以及所用到的图片都放在

assets/html/

目录下。然后在页面上通过WebView来显示直接付上代码

private

void

readHtmlFormAssets(){

WebSettings

webSettings

=

tipsWebView.getSettings()

webSettings.setLoadWithOverviewMode(true)

webSettings.setUseWideViewPort(true)

}以上就是常用的webView显示设置,通过上段代码就可以成功显示html文件,只要保证html代码中图片是相对地址,且能正确找到就能正常显示网页中所包含的图片。(本例中图片就位于同一目录下。)显示效果:点击时可以缩放,图片正常显示。初次显示会缩放至合理的大小。因此上段代码是以后的通用代码库注:

WebView默认显示效果就是100%

px

显示,我想要的效果是缩放到合理大小让内容全部可见。所以你可以通过

setInitialScale来设置缩放,不过不同screen

需要设置不一样的比例,而这个参数又不好在xml中设置,所以比较麻烦。用了上面的代码,这个问题也给解决了。I

also

experimented

with

setInitialScale

but

on

different

screen

sizes

and

web

page

sizes

that

won't

be

as

graceful

as

the

browsers

scaling.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8360393.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存