我正在使用Webview
和loadUrl()
并将cookie设置为CookieManager
,以便从Web视图中的服务器加载图像。我的Web视图加载了一个html文件,该文件存储在应用程序存储路径中。
以下是用于设置Cookie加载图像的代码。
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setLoadsImagesAutomatically(true);
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
webSettings.setDomStorageEnabled(true);
myWebView.enableSlowWholeDocumentDraw();
CookieManager.getInstance().setAcceptThirdPartyCookies(myWebView, true);
CookieSyncManager syncManager = CookieSyncManager.createInstance(myWebView.getContext());
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
String cookieString = "key=value"
cookieManager.setCookie(url, cookieString);
syncManager.sync();
myWebView.loadUrl("file:///"+"html file path");
尝试了很多方法,但是我的webview无法使用cookie从服务器获取图像,如下所示。 Webview应该使用Cookie加载图像。
将考虑任何帮助。谢谢