0
Android 4.0.3 ICSのWebアーカイブで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");
}
});
事はWebViewのが完璧に機能していますが、私は、[更新]ボタンをクリックしていたときに、私は何を取得する(LogCatから)で、次のとおりです。
3月26日18:41:38.797 :D/webcoreglue(755):saveWebArchive:XMLライターの初期化に失敗しました。
と他には何も全く起こりません.....
誰もがこの上で私を助けることができますしてください。このよう事前に
おかげで....非常に重要な何か他のコンポーネントです!!!!
魔法のように動作します! myWebView.saveWebArchive(getFilesDir()。getAbsolutePath()+ File.separator + "myArch")を使用しました。それは私が望んでいたものとまったく同じでした!どうもありがとう!!! –
あなたの答えの@CommonsWareのためのおかげで、私はまた、アピ 'の下に使用したいとsaveWebArchive''のための任意の代替オプションがあります'11 – Antarix