ANDROID: обмен сессией между Webview и httpclient

Я на самом деле вошел сеанс в моем WebView. Но я также использую httpclient для отправки и получения данных из Интернета. В Интернете я увидел, что невозможно получить содержимое WebView, поэтому мне нужно было использовать мой httpclient для получения данных из веб-службы.

Проблема состоит в том, что этот веб-сервис использует сеансы ... и мой сеанс находится в моем WebView, поэтому у httpclient его нет, и я не могу получить доступ к содержимому веб-сервиса.

Я вижу много сообщений об этой проблеме, но я не понимаю решения.

Вот что я сделал на моем onPageStarted:

CookieManager mgr = CookieManager.getInstance();
Log.i( "URL", url );
Log.i("Cookie",mgr.getCookie("mywebsite.com"));
String cookie_string = mgr.getCookie("mywebsite.com");
if(cookie_string.length() > 1) {                    
    Data.instance().getPref().edit().putString("cookie",cookie_string).commit();
}

Я видел, что у меня есть такие вещи, поэтому я надеюсь, что они также включают сессию: (я удаляю номер)

__utma=......(number)......; 

__utmc=number;

__utmz=number.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); 

wt3_eid=%number%number; 

wt3_sid=%number

Тогда я не знаю, что делать, чтобы установить этот cookie в моем httpclient. Я пытаюсь, но безуспешно

HttpClient client = new DefaultHttpClient();
BasicCookieStore cookieStore = new BasicCookieStore();
String login_cookie_string = Data.instance().getPref().getString("cookie", "");
String[] cookie_parts = null;
if(login_cookie_string.length()> 0)
{

    //debug_view.setText(login_cookie_string);
    Log.d("COOKIE", login_cookie_string);
    cookie_parts = login_cookie_string.split(";");

    for(int t=0;t < cookie_parts.length;t++)
    {
        String[] cookieContent = cookie_parts[t].split("=");
        Cookie login_cookie = new BasicClientCookie(cookieContent[0],cookieContent[1]);
        ((BasicClientCookie) login_cookie).setDomain("mywebsite.com");
        cookieStore.addCookie(login_cookie);
    }

}
((AbstractHttpClient) client).setCookieStore(cookieStore);

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

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