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 に答える