2013-05-06 64 views
0

我使用LoadUrl将SharePoint网页加载到webview中。所有其他内容都下来,但不是图像。该网站需要一个cookie来登录,但该部分工作正常,只要你通过登录页面,下一页是正确的减去图像。Android的webview不使用cookie加载网站的图像

String 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); 

回答

1

您可能会遇到与我一样的问题。

图片来源是否需要验证?您可以尝试单独打开源代码并查看是否可以访问它们。

我做了同样的事情,发现我想要显示的图像源是通过cookie保护的,现在我正在寻找解决方案来发送此cookie,但找不到方法。

当我读到你的问题时,你试图做的是完全一样的。

(抱歉,在这里写这个,但我没有足够的分数来写评论)

相关问题