是否有类似于file:/// android_asset /的path指向apps目录?

我正在使用WebView打开保存到应用程序的一些文件。 有没有办法链接到应用程序的目录,其中在运行时保存的文件将以类似的方式file:/// android_asset /? 通过链接我的意思是loadUrl( *path* ) ,也在打开的文件的HTML标记<img src="*path*" />

反对使用像file:/// data / data / PACKAGENAME / files /

Solutions Collecting From Web of "是否有类似于file:/// android_asset /的path指向apps目录?"

将其用于SD卡上的文件:

内容://com.android.htmlfileprovider

将其用于资产目录中的文件:

文件:/// android_asset

另外,如果你想让你的web视图中的所有引用都使用这个基目录,像这样设置baseUrl字段,其中“baseUrl”是上面提到的根目录:

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

从android 2.1,他们已经添加了

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

支持SD卡上的文件

所以:

 loadUrl("file:///sdcard/path/to/my/file.html");