Java Can';无法在Android WebView中获取cookie数据

Java Can';无法在Android WebView中获取cookie数据,java,android,webview,kotlin,Java,Android,Webview,Kotlin,我试图在android中从WebView中提取cookie数据,并得到null异常 override fun onPageFinished(view: WebView?, url: String?) { val cookies = CookieManager.getInstance().getCookie("http://www.instagram.com") Log.d("result", "cookies:" + cookies) } 我认为这是因为您在网络视图中

我试图在android中从WebView中提取cookie数据,并得到null异常

override fun onPageFinished(view: WebView?, url: String?) {
    val cookies = 
    CookieManager.getInstance().getCookie("http://www.instagram.com")
    Log.d("result", "cookies:" + cookies)
}

我认为这是因为您在
网络视图中加载了不同的url,而不是您试图获取cookie的url。(“”)

这是获取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);
}

我认为这是因为您在
网络视图中加载了不同的url,而不是您试图获取cookie的url。(“”)

这是获取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);
}

您可以按照中的故障排除说明开始:。然后,您将了解有关该问题的更多信息。您可以按照中的故障排除说明开始:。然后你会对这个问题有更多的了解。