2011-01-10 87 views
2

我想在Android中創建一個新的Cookie。當我這樣做:在Android中創建一個新的Cookie

Cookie testCookie = new 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); 
+0

讓我們來看看導致這個錯誤的代碼。 – Ribo 2011-01-10 21:53:44

回答

8

Cookie,如果你談論的是org.apache.http.cookie.Cookie,什麼是一個接口,因此不能直接實例化。

在文檔看着這裏 http://developer.android.com/reference/org/apache/http/cookie/Cookie.html 任何已知實現它,我想org.apache.http.impl.cookie.BasicClientCookie會做到這一點!

+0

謝謝!我是Java的新手,並沒有意識到接口和類之間的區別。我也看到已知的實現將會非常有用。 :-) – 2011-01-10 21:48:17