Java saveWebArchive()不适用于Android 4.0.3

Java saveWebArchive()不适用于Android 4.0.3,java,android,xml,android-webview,webarchive,Java,Android,Xml,Android Webview,Webarchive,我正在尝试编写一个非常简单的代码,将网页保存到Android 4.0.3 ICS中的web归档文件中的磁盘上。我的代码是: final WebView myWebView = (WebView) findViewById(R.id.myWebView); myWebView.setWebViewClient(new myWebClient()); myWebView.getSettings().setJavaScriptEnabled(true); myWebView.loadUrl("http

我正在尝试编写一个非常简单的代码,将网页保存到Android 4.0.3 ICS中的web归档文件中的磁盘上。我的代码是:

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");                
    }
});
问题是,webview工作得很好,但每当我单击更新按钮时,我得到的是(来自LogCat):

03-26 18:41:38.797:D/webcoreglue(755):saveWebArchive:未能初始化xml编写器

没有别的事情发生

请有人能帮我解决这个问题;因为这是另一件非常重要的事情的组成部分


提前感谢

尝试提供完全限定路径,而不是
“theArch”
。例如,使用
getFilesDir()
File
构造函数提供指向内部存储的路径。

工作起来很有魅力!我使用了myWebView.saveWebArchive(getFilesDir().getAbsolutePath()+File.separator+“myArch”);这正是我想要的!谢谢!!!感谢您在@commonware上的回答,但是对于
saveWebArchive
是否有其他选项,因为我也想在下面使用
API11