Как настроить Android WebView BaseURL для личных файлов приложения - PullRequest
3 голосов
/ 27 октября 2011

Я хочу знать, как установить BaseURL при использовании метода webView.loadDataWithBaseURL() для личных файлов приложений. Я имею в виду файл, к которому мы обращаемся, используя context.openFileOutput(filepath, Context.MODE_PRIVATE) или context.openFileInput(filepath). Я надеюсь, что это возможно сделать.

Спасибо.

1 Ответ

2 голосов
/ 27 октября 2011

Попробуйте это,

  mWebView.loadUrl("file:///data/data/<package_name>/files/example.html");

или

Открыть файл в качестве входного потока, затем преобразовать этот входной поток в строку и передать его в loaddataWithBaseURL

FileInputStream fIn = openFileInput ("your internal storage 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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...