在Android中创建新的Cookie

时间:2011-01-10 20:57:36

标签: java android cookies cookiemanager

我想在Android中创建一个新的Cookie。当我这样做时:

Cookie testCookie = new Cookie();

我收到错误消息“无法实例化Cookie类型”。我想要做的就是创建一个新的cookie并将其粘贴到cookie存储中(使用org.apache.http.client CookieStore而不是java.net.CookieStore或者不是)。我不能使用HttpCookie,因为我无法将其转换为Cookie。有什么想法吗?

编辑(附加代码):

这或多或少是我想做的事情:

import org.apache.http.client.CookieStore;
import org.apache.http.cookie.Cookie;
import java.net.CookieManager;

CookieManager manager = new CookieManager();
CookieStore store = (CookieStore) manager.getCookieStore();

Cookie testCookie = new Cookie();

store.addCookie(testCookie);

1 个答案:

答案 0 :(得分:8)

Cookie,如果您所说的是org.apache.http.cookie.Cookie,则是一个接口,因此无法直接实例化。

看看这里的文档 http://developer.android.com/reference/org/apache/http/cookie/Cookie.html 对于它的任何已知实现,我想org.apache.http.impl.cookie.BasicClientCookie会这样做!