質問: Android WebView BaseURLをアプリケーションのプライベートファイルに設定する方法 `webView.loadDataWithBaseURL()`メソッドをアプリケーションのプライベートファイルに使用する場合、BaseURLを設定する方法を知りたいと思います。私は、 `context.openFileOutput(filepath、Context.MODE_PRIVATE)`または `context.openFileInput(filepath)`を使用してアクセスするファイルを意味します。 そんなことができることを願っています。 ありがとう。
回答: これを試して、 ``` mWebView.loadUrl("file:///data/data//files/example.html"); ``` または **ファイルを入力ストリームとして開き、その入力ストリームを文字列に変換し、loaddataWithBaseURLに渡します** ``` FileInputStream fIn = openFileInput ("your internal stまたはage file name"); int len = 0, ch; StringBuffer source = new StringBuffer(); // read the file char by char while( (ch = fin.read()) != -1) source.append((char)ch); fIn.close(); mWebView.loadDataWithBaseURL(null,source,"text/html","UTF-8","about:blank"); ```