0

閲覧可能な Web ビューがありますが、残念ながら Web ビュー内で新しいページを開くと、ログイン状態が失われ、再度ログインする必要があります。

ここに私のコード:

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);

どうしたの?

4

1 に答える 1