39

Web ビューで Cookie を有効にするにはどうすればよいですか?

使ってみた

CookieManager.getInstance().setAcceptCookie(true);

WebView.loadUrl() を呼び出す直前に、Cookie を有効にする必要があるという Web サイトから HTML ページ エラーが発生するため、機能しません。

cookieManager はどの Web ビューで Cookie を有効にするかをどのように認識しますか?

画面に 2 つの Web ビューがあるアクティビティがあり、それらの Web ビューの 1 つだけで Cookie を有効にしたい場合、CookieManager を使用してどのようにそれを可能にしますか?

何かが足りない気がします。webView.setCookieManager や Cookiemanager.setWebView(webview) のようなメソッドが見つかりませんでした。

4

2 に答える 2

34

CookieManager.getInstance()アプリケーション全体のCookieManagerインスタンスです。したがって、アプリケーション内のすべてのWeb ビューに対して Cookie を有効または無効にします。

通常、webview が既に初期化されている場合は機能するはずです: http://developer.android.com/reference/android/webkit/CookieManager.html#getInstance()

WebViewCookieManager.getInstance().setAcceptCookie(true);を初期化する前に呼び出して、これが問題なのですか?

于 2013-06-21T08:33:12.610 に答える