Android WebView BaseURLをアプリケーションのプライベートファイルに設定する方法

webView.loadDataWithBaseURL()メソッドをアプリケーションのプライベートファイルに使用する場合、BaseURLを設定する方法を知りたいと思います。私は、 context.openFileOutput(filepath、Context.MODE_PRIVATE)または context.openFileInput(filepath)を使用してアクセスするファイルを意味します。 そんなことができることを願っています。

ありがとう。

3

1 答え

これを試して、

  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");
2
追加された