2

在 android 中,我试图从 sdcard 路径打开一个 html 文件以在 web 视图中显示它。由于我的路径以一些特殊字符开头(例如 sdcard/11/#directoryName/index.html),它没有打开那个 html 文件。谁能帮我解决这个问题?

谢谢

4

1 回答 1

0

字符“#”不是 URL 路径中的合法字符。“#”字符用于引用文档中的“锚点”。通常这样使用:

http://my.host.com/path/to/url#part-of-document

您可以尝试对路径中的该字符进行 URL 编码,以便它不会被解释为锚引用,如下所示:

file:///storage/sdcard/11/%23directoryName/index.html

但可能是您需要自己读取文件并将数据传递给 WebView。

于 2013-06-17T06:09:29.657 回答