2016-07-18 9 views
-1

私はクッキーを持っており、クッキーをWebViewに送信したいのですが、どうすればいいですか? iは、ログインページからクッキーを取得するためにJSOUPを使用して、私は次のコードを使用しますが、私は数週間前にこのような何かをしなければならなかったどのように私はクッキーとアンドロイドWebViewのページを読み込むことができますか?

webview.LoadUrl(URL, Cookies) 

答えて

0

を働いていません。私はウェブビューを捨てて、データとラム消費のために情報のためにrecyclerviewを使いました。

res = Jsoup.connect(url) 
        .data("user", user, "passwrd", pass) 
        .method(Connection.Method.POST) 
        .execute(); 
String sessionId = res.cookie("PHPSESSID"); 

コードは実際にはJsoupの作成者自身からクッキーを保存する方法についてです。次に、クッキーマネージャーをこれらのクッキーに設定することです。

CookieManager cookieManager = CookieManager.getInstance(); 
cookieManager.setAcceptCookie(true); 
cookieManager.setCookie(url,String.format("%s=%s", 
         "PHPSESSID", sessionId)); 

次に、webviewをロードしました。私はここで本当に重要な行は、のマップとキーと値がのPHPSESSIDとクッキーの文字を一致させるために、setCookie()メソッドの2番目のパラメータの文字列を書式設定することです。 PHPSESSIDは、Cookieに表示されるIDの名前です。

関連する問題