2 csh 34 csh_34 于 2012.11.28 14:42 提问

在程序中使用webview打开html文件

在一个activity中包含一个webview。当我打开一个网站时,它运行的很好。比如打开www.google.com。但是现在我想打开一个html文件,如index.html。我在程序的res目录中创建了这个文件。完整路径是res/base/index.html。 那么如何在webview中打开这个文件呢?
能打开:

webview.loadUrl("http://www.google.com");

不能打开:

webview.loadUrl("./res/base/index.html");

2个回答

franzhong
franzhong   2012.11.28 15:02
已采纳
1.SDCard路径:  path = webView.loadUrl("file:/sdcard/test/test.html");
2.Assets文件夹的路径: path = webView.loadUrl("file:///android_asset/testpage.html");
3.网络地址路径: path = webView.loadUrl(http://www.baidu.com);
csh_34
csh_34 我使用你的第二种方法,把文件放在assets文件夹的路径就实现了,谢谢你的回答。
5 年多之前 回复
fandyvon
fandyvon   Rxr 2012.11.28 15:27

res目录下的资源文件是系统编译过的,不能直接使用
Assets目录中的文件系统不编译,可以用

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!