0
我想写一个非常简单的代码来保存网页到磁盘在Android 4.0.3 ICS的Web档案中。我的代码是:saveWebArchive()不工作Android 4.0.3
final WebView myWebView = (WebView) findViewById(R.id.myWebView);
myWebView.setWebViewClient(new myWebClient());
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl("https://academics.vit.ac.in/student/stud_login.asp");
Button forward = (Button) findViewById(R.id.bForward);
Button back = (Button) findViewById(R.id.bBack);
Button update = (Button) findViewById(R.id.bUpdate);
forward.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (myWebView.canGoForward())
myWebView.goForward();
}
});
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (myWebView.canGoBack())
myWebView.goBack();
}
});
update.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myWebView.saveWebArchive("theArch");
}
});
的事情是,web视图是可以正常使用,但每当我点击更新按钮,我得到的是(来自logcat中):
03-26 18:41:38.797 :D/webcoreglue(755):saveWebArchive:无法初始化xml编写器。
而且什么都没有发生......
请任何人都可以帮我解决这个问题;因为这是别的东西非常重要的组成部分....
在此先感谢!
工程就像一个魅力!我用myWebView.saveWebArchive(getFilesDir()。getAbsolutePath()+ File.separator +“myArch”);它完全符合我的要求!非常感谢!!! – 2012-03-27 04:08:35
感谢您的回答@CommonsWare,但有没有其他选项'saveWebArchive',我也想在下面使用'Api 11' – Antarix 2013-05-14 09:31:48