打开本地的HTML文件中的web视图 - 机器人 [英] Open Local Html File in Webview - Android
本文介绍了打开本地的HTML文件中的web视图 - 机器人的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在根文件夹中保存的文件,我试图在一个web视图中打开它。
这是我的code保存:
的OutputStream outstream = NULL;
outstream = openFileOutput(文件名,MODE_WORLD_READABLE);
///如果文件的可写入
如果(outstream!= NULL){
/// prepare写入文件
OutputStreamWriter outputreader =新OutputStreamWriter(outstream);
BufferedWriter将buffwriter =新的BufferedWriter(outputreader);
///结果写入到文件
buffwriter.write(结果);
}
///关闭文件
outstream.close();
}赶上(java.io.FileNotFoundException E){
的System.out.println(文件未在写作中找到......);
}赶上(IOException异常E){
的System.out.println(在写作......);
}
这是我的code代表回顾文件:
fileView.getSettings()setJavaScriptEnabled(真)。
fileView.loadUrl(文件:///+姓名); < ---
和在应用程序中它给了我一个文件未找到错误。
任何了解是很有帮助的。
解决方案
的WebView mWebView =(web视图)findViewById(R.id.mWebView);
mWebView.loadUrl(文件:///book.html);
mWebView.getSettings()setJavaScriptEnabled(真)。
。mWebView.getSettings()setSaveFormData(真正的);
。mWebView.getSettings()setBuiltInZoomControls(真正的);
mWebView.setWebViewClient(新MyWebViewClient());
私有类MyWebViewClient扩展WebViewClient
{
@覆盖
//显示网页中web视图,但不是在网络浏览器
公共布尔shouldOverrideUrlLoading(web视图查看,字符串URL){
view.loadUrl(URL);
返回true;
}
}
试试这个
I have a saved a file in the root folder and am trying to open it in a webview.
This is my code for saving:
OutputStream outstream = null;
outstream = openFileOutput(fileName ,MODE_WORLD_READABLE);
/// if file the available for writing
if (outstream != null) {
/// prepare the file for writing
OutputStreamWriter outputreader = new OutputStreamWriter(outstream);
BufferedWriter buffwriter = new BufferedWriter(outputreader);
/// write the result into the file
buffwriter.write(result);
}
/// close the file
outstream.close();
} catch (java.io.FileNotFoundException e) {
System.out.println("File not found in the writing...");
} catch (IOException e) {
System.out.println("In the writing...");
}
This is my code for recalling the file:
fileView.getSettings().setJavaScriptEnabled(true);
fileView.loadUrl("file:///" + name); <---
and inside the app it gives me a file not found error.
Any insight is helpful.
解决方案
WebView mWebView=(WebView)findViewById(R.id.mWebView);
mWebView.loadUrl("file:///book.html");
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setSaveFormData(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.setWebViewClient(new MyWebViewClient());
private class MyWebViewClient extends WebViewClient
{
@Override
//show the web page in webview but not in web browser
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl (url);
return true;
}
}
try this
这篇关于打开本地的HTML文件中的web视图 - 机器人的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文