为了账号安全,请及时绑定邮箱和手机立即绑定

webView.loadUrl 加载本地文件的路径格式?

为什么webView.loadUrl("file:///android_asset/example.html")是这种格式,

我的理解应该是类似这样的

webView.loadUrl("D:\AndroidLearning\webview\src\main\assets\example.html")


谁能解释下?

正在回答

2 回答

资源文件都应该放在asset里面,这里访问文件的方式和Windows中是不同的,你试试那样写能不能成功,我也是新手,帮不上忙了,不好意思。

0 回复 有任何疑惑可以回复我~

使用loadUrl,不过需要注意,这里因为是使用本地数据,所以传入的url需要做些处理,例如:

  a、如果html文件存于assets:则加前缀:file:///android_asset/

  b、如果html文件存于sdcard:则加前缀:content://com.android.htmlfileprovider/sdcard/

    注意:content前缀可能导致异常,直接使用file:///sdcard/ or file:/sdcard也可以

模拟器访问不了电脑磁盘的

0 回复 有任何疑惑可以回复我~
#1

超速_蜗牛 提问者

谢谢, assets文件名字是固定这么写法么? namefile:///android_asset/这里的格式是固定死了的么,比如如果我教别人loadUrl方法, 怎么解释这里的asset要少写一个s呢? 或者假如我把html放在叫做properties的文件夹下(还是和java/res同一目录), 那loadUrl() 里面应该怎么传? 像这样么? webView.loadUrl("file:///android_properties/example.html") 再次感谢
2016-11-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111171    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

webView.loadUrl 加载本地文件的路径格式?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信