我正在使用LoadUrl将SharePoint页面加载到webview中。所有其他内容都降下来但不是图像。该网站需要一个cookie登录但该部分工作正常,只要你越过登录页面,下一页是正确的减去图像。
字符串myUrl =“https://www.mysite.com/”;
CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setCookie(myUrl, cook);
CookieSyncManager.getInstance().sync();
webView = (WebView)findViewById(R.id.webView1);
webView.setWebViewClient(new WebViewClient()
{
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error)
{
handler.proceed();
}
public void onProgressChanged(WebView view, int progress)
{
}
});
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setAllowContentAccess(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setAllowUniversalAccessFromFileURLs(true); webView.getSettings().setLoadsImagesAutomatically(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setAppCacheEnabled(true);
try {
Thread.sleep(300);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
webView.loadUrl(myUrl);
答案 0 :(得分:1)
您可能遇到与我相同的问题。
图片来源是否可能需要身份验证?您可以尝试单独打开源,看看是否可以访问它们。
我做了同样的事情,发现我想要显示的图像源是通过cookie保护的,现在我正在寻找一个解决方案来发送这个cookie,但还找不到方法。
当我读到你的问题与你尝试的完全相同时。
(很抱歉在这里写这个,但我没有足够的意见来写评论)