Android - извлечение файлов cookie после входа в веб-браузер

У меня есть приложение, которое открывает URL-адрес в веб-просмотре, после чего пользователь должен войти на сайт через веб-просмотр и получить файл cookie после входа в систему. У меня возникают проблемы с получением файлов cookie после входа в систему.

Проблема в том, что я могу добиться этого с помощью android.webkit.CookieManager и вывести все файлы cookie в одну строку.

Тем не менее, я хочу добиться этого с помощью хранилища cookie (как в java.net.CookieStore), поэтому мне нужно использовать java.net.CookieManager.

Я использую следующий код в onPageFinished () WebViewClient. Я знаю, что проблема заключается в открытии нового соединения, где мне нужно получать контент с текущей страницы. Спасибо за помощь, спасибо

        @Override
        public void onPageFinished(WebView view, String url){

            Log.d(TAG, "Finished loading: " + url);

            CookieSyncManager syncManager = CookieSyncManager.createInstance(Main.this);
            syncManager.sync();

            CookieManager manager = new CookieManager();
            manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
            CookieHandler.setDefault(manager);

            try {
                URL blah = new URL(url);
                HttpURLConnection con = (HttpURLConnection) blah.openConnection();
                readStream(con.getInputStream()); // outputting html
            } 
            catch (Exception e) {
            }

            CookieStore cookieJar = manager.getCookieStore();
            List<HttpCookie> cookies = cookieJar.getCookies();

            for (HttpCookie cookie: cookies) {
                Log.d(TAG, "cookie name : "+cookie.getName().toString());
            }
        }

Ответы на вопрос(3)

Ваш ответ на вопрос