L
Lucius1972
Neues Mitglied
- 0
Guten Morgen,
Ich probiere mittels den CookieManager, Cookies zu speichern und zu laden mittels eine "saveCookies" und "loadCookies" Funktion aber Ich bekomme immer eine NullPointerException in:
saveCookies:
Ich probiere mittels den CookieManager, Cookies zu speichern und zu laden mittels eine "saveCookies" und "loadCookies" Funktion aber Ich bekomme immer eine NullPointerException in:
PreferenceManager.getDefaultSharedPreferences(context).edit().putString("cookie", new_cookie).commit();
saveCookies:
Code:
public class HttpUtility {
static CookieManager myCookies = new CookieManager(null, CookiePolicy.ACCEPT_ALL);
.....
final public static void saveCookies(HttpURLConnection connection , Context context) {
Map<String, List<String>> headerFields = connection.getHeaderFields();
List<String> cookiesHeader = null;
try {
cookiesHeader = headerFields.get("Set-Cookie");
} catch (Exception e) {
e.printStackTrace();
}
if (cookiesHeader != null && myCookies != null) {
for (String cookie : cookiesHeader) {
try {
cookie = cookie.replace("\"", "");
myCookies.getCookieStore().add(connection.getURL().toURI(), HttpCookie.parse(cookie).get(0));
String new_cookie = TextUtils.join(";", myCookies.getCookieStore().getCookies());
PreferenceManager.getDefaultSharedPreferences(context).edit().putString("cookie", new_cookie).commit();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
}
....
}
Zuletzt bearbeitet: