我正在嘗試從 android 中的 WebView 中提取 cookie 數據并獲得空異常。override fun onPageFinished(view: WebView?, url: String?) { val cookies = CookieManager.getInstance().getCookie("http://www.instagram.com") Log.d("result", "cookies:" + cookies)}
1 回答

子衿沉夜
TA貢獻1828條經驗 獲得超3個贊
我認為這是因為您正在加載不同的網址,WebView而不是您試圖獲取 cookie 的網址。(“ http://www.instagram.com ”)
這是獲取 cookie 的更可靠的解決方案。
@Override
public void onPageFinished(WebView view, String url){
final String cookies = CookieManager.getInstance().getCookie(url);
Log.d("cookies", "here:" + cookies);
}
這是 Kotlin 的方式:
override fun onPageFinished(view: WebView?, url: String?) {
val cookies = CookieManager.getInstance().getCookie(url);
Log.d("cookies", "here:" + cookies);
}
添加回答
舉報
0/150
提交
取消