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 楼答案
为
LaxRedirectStrategy
类导入导入类
BasicCookieStore
和org.apache.http.client.CookieStore
移除