在android中,我试图从sdcard路径打开一个html文件,在Web视图中显示它。由于我的路径以一些特殊字符(例如sdcard / 11 /#directoryName / index.html)开头,因此它不会打开该html文件。任何人都可以帮我解决这个问题吗?
由于
答案 0 :(得分:0)
字符“#”不是URL路径中的合法字符。 “#”字符用于引用文档中的“锚点”。通常像这样使用:
http://my.host.com/path/to/url#part-of-document
你可以尝试对路径中的那个字符进行URL编码,这样它就不会被解释为锚引用,如下所示:
file:///storage/sdcard/11/%23directoryName/index.html
但可能需要自己阅读文件并将数据传递给WebView。