0
我有一个可浏览的web视图,但不幸的是,当我打开webview内的一个新页面我松开登录状态,并且必须再次登录。WebView不会mantain登录会话
这里我的代码:
wv = (WebView) findViewById(R.id.webArea);
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
CookieManager.setAcceptFileSchemeCookies(true);
}
CookieSyncManager.createInstance(Home.this);
CookieSyncManager.getInstance().startSync();
dialog = new ProgressDialog(this);
dialog.setMessage("Loading");
dialog.setCanceledOnTouchOutside(false);
dialog.show();
wv.getSettings().setDatabaseEnabled(true);
wv.getSettings().setAllowFileAccess(true);
wv.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setLoadsImagesAutomatically(true);
wv.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
dialog.show();
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
if (dialog.isShowing()) {
dialog.dismiss();
}
}
});
wv.loadUrl(url);
WebSettings webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDatabaseEnabled(true);
webSettings.setAllowFileAccess(true);
有什么不对?