2

Android で新しい Cookie を作成したいと考えています。私がする時:

Cookie testCookie = new Cookie();

「タイプ Cookie をインスタンス化できません」というエラーが表示されます。私がやりたいことは、新しい Cookie を作成して Cookie ストアに貼り付けることだけです (java.net.CookieStore などではなく、org.apache.http.client CookieStore を使用します)。Cookieにキャストできないため、HttpCookieを使用できません。ここで何か考えはありますか?

編集(追加コード):

これが多かれ少なかれ私がやりたいことです:

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);
4

1 に答える 1

8

Cookie、あなたが話しているorg.apache.http.cookie.Cookieのが である場合、それはインターフェイスであるため、直接インスタンス化することはできません。

既知の実装については、http: //developer.android.com/reference/org/apache/http/cookie/Cookie.html のドキュメント を参照org.apache.http.impl.cookie.BasicClientCookieしてください。

于 2011-01-10T21:10:18.563 に答える