Hoe u Android WebView BaseURL instelt op privé-bestanden van toepassingen

Ik wil weten hoe ik BaseURL kan instellen wanneer ik de webView.loadDataWithBaseURL() -methode gebruik voor privébestanden van applicaties. Ik bedoel het bestand waartoe we toegang hebben met behulp van context.openFileOutput (filepath, Context.MODE_PRIVATE) of context.openFileInput (filepath) . Ik hoop dat het mogelijk is om zoiets te doen.

Bedankt.

3

1 antwoord

Probeer dit,

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

of

Open het bestand als inputstream en converteer die invoerstroom vervolgens naar een string en geef deze door aan loaddataWithBaseURL

FileInputStream fIn = openFileInput ("your internal stofage 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
toegevoegd