WebView.loadData()

oneRain 2011-04-07 05:42:03
我将html文件存储在sdcard中,还有html中的图片资源,从html中读取字符串,然后修改图片资源的路径和大小,可是在显示的时候只有这个大小的图框,没有图片资源
资源路径改为:file:///mnt/sdcard/test/picture1.jpg
请做过的人指教,多谢了~!
...全文
417 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
songxiangzaiya 2011-07-13
  • 打赏
  • 举报
回复
我也被这个问题困扰着
oneRain 2011-04-08
  • 打赏
  • 举报
回复
首先非常感谢你
我是这样做的,本地的html文件中有<img src=>标签,其中写着图片在sdcard中的路径
我直接用loadUrl()打开是可以显示图片的,但是图片的大小不符合我的要求,所以我就把图片标签提取出来,做一个宽和高的压缩,然后再用loadData()记载这个html代码的字符串,可是这时图片就无法加载成功了,请帮帮忙!
glint 2011-04-07
  • 打赏
  • 举报
回复

File jpgFile=new File("/mnt/sdcard/test/picture1.jpg");
if (jpgFile.exists()){
webView.loadUrl(jpgFile.toURL());
}else{
webView.loadDataWithBaseURL("", "文件不存在,可能路径有误", "text/html", "utf-8", null)
}

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧