2010-10-13 64 views
8

我使用WebView打开保存到应用程序的一些文件。有没有办法链接到应用程序的目录,在该目录中,运行时保存的文件与file:/// android_asset /具有类似的方式?通过链接我的意思是loadUrl(*path*)并在文件的HTML标记被打开<img src="*path*" />是否有类似于file:/// android_asset /指向apps目录的路径?

由于反对使用绝对路径类似的文件:///数据/数据/包/文件/

回答

7

用这个文件在SD卡上:

内容://com.android.htmlfileprovider

使用此为您的资产目录中的文件:

文件:/// android_asset

另外,如果你想在你的Web视图所有引用使用的基本目录设置的baseUrl场这样的,其中“的baseUrl”是根目录我上面提到的:

webview.loadDataWithBaseURL(
     baseUrl, htmlText, "text/html", "UTF-8", null); 
+1

是什么内容://com.android.htmlfileprovider? 我如何使用这个如果我的图像在: mnt/sdcard/mypackage/images/picture.png – 2012-08-01 08:19:56

3

从Android 2.1系统,他们已经增加了对文件的

"file:///sdcard/..." 

支持的SD卡

这样:

loadUrl("file:///sdcard/path/to/my/file.html"); 
相关问题