Androidでは、sdcardパスからhtmlファイルを開いてWebビューに表示しようとしています。私のパスは特殊文字 (例: sdcard/11/#directoryName/index.html) で始まるため、その html ファイルを開いていません。誰でもこの問題を解決するのを手伝ってもらえますか?
ありがとう
Androidでは、sdcardパスからhtmlファイルを開いてWebビューに表示しようとしています。私のパスは特殊文字 (例: sdcard/11/#directoryName/index.html) で始まるため、その html ファイルを開いていません。誰でもこの問題を解決するのを手伝ってもらえますか?
ありがとう
文字「#」は、URL パスで使用できる文字ではありません。「#」文字は、ドキュメント内の「アンカー」を参照するために使用されます。通常、次のように使用されます。
http://my.host.com/path/to/url#part-of-document
次のように、パス内のその文字を URL エンコードして、アンカー参照として解釈されないようにすることができます。
file:///storage/sdcard/11/%23directoryName/index.html
ただし、ファイルを自分で読み取って、代わりにデータを WebView に渡す必要がある場合があります。