Ich versuche, einen sehr einfachen Code zu schreiben, um eine Webseite auf der Festplatte in einem Webarchiv in Android 4.0.3 ICS zu speichern. Mein Code ist:saveWebArchive() funktioniert nicht ein 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");
}
});
Die Sache ist, die Webansicht funktioniert perfekt, aber wenn ich auf die Schaltfläche Update bin klicken, was ich bekommen ist (von LogCat):
03-26 18: 41: 38,797 : D/webcoreglue (755): saveWebArchive: XML-Writer konnte nicht initialisiert werden.
und sonst nichts überhaupt passiert .....
Bitte kann mir jemand helfen auf diese aus; wie dies ist eine Komponente von etwas anderes sehr wichtig ....
Vielen Dank im Voraus!
Funktioniert wie ein Charme! Ich habe myWebView.saveWebArchive verwendet (getFilesDir(). GetAbsolutePath() + File.separator + "myArch"); und es hat genau das gemacht, was ich wollte! Danke vielmals!!! –
danke für deine Antwort @CommonsWare, aber gibt es eine alternative Option für 'saveWebArchive', wie ich auch unter 'Api 11' verwenden möchte – Antarix