有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

eclipse中的java到安卓错误

我在java中有一个函数,我想在一个安卓项目的eclipse中使用它:

public String submitForm() {
    DefaultHttpClient httpclient = new DefaultHttpClient();
    httpclient.setRedirectStrategy(new LaxRedirectStrategy());
    CookieStore cookieStore = new BasicCookieStore();
    HttpContext localContext = new BasicHttpContext();
    localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
    httpclient.getParams().setParameter(ClientPNames.ALLOW_CIRCULAR_REDIRECTS, true);


    try {
        for (BasketItem item: getModel().getItems()) {
            IOUtil.getConentAsString("BZIRAN_PATH" + "/add2card.php?vendors=" + "item.getDetail().getVendors()" + "&id=" + "item.getDetail().getId()", httpclient, localContext);
        }
    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        return null;
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        return null;
    }

但是eclise在第3,4行给我一个错误:

    httpclient.setRedirectStrategy(new LaxRedirectStrategy());
    CookieStore cookieStore = new BasicCookieStore();

谁能帮我修一下吗

第3行错误:无法解析为类型

第4行错误:类型不匹配:无法从BasicCookieStore转换为CookieStore

这里是导入:

    import java.io.IOException;
import java.net.CookieStore;
import java.util.HashMap;
import org.apache.commons.io.IOUtils;
import java.lang.Object;

import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.params.ClientPNames;
import org.apache.http.client.protocol.ClientContext;
import org.apache.http.impl.client.BasicCookieStore;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;

import 安卓.support.v7.app.ActionBarActivity;
import 安卓.os.Bundle;
import 安卓.view.Menu;
import 安卓.view.MenuItem;

共 (1) 个答案

  1. # 1 楼答案

    LaxRedirectStrategy类导入

    import org.apache.http.impl.client.LaxRedirectStrategy
    

    导入类BasicCookieStoreorg.apache.http.client.CookieStore

    import org.apache.http.impl.client.BasicCookieStore
    import org.apache.http.client.CookieStore
    

    移除

    import java.net.CookieStore;