Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android webview未使用cookie加载带有站点的图像_Java_Android_Webview_Webkit - Fatal编程技术网

Java Android webview未使用cookie加载带有站点的图像

Java Android webview未使用cookie加载带有站点的图像,java,android,webview,webkit,Java,Android,Webview,Webkit,我正在使用LoadUrl将SharePoint页面加载到Web视图中。所有其他内容都会下载下来,但图像不会。该网站需要一个cookie来登录,但这部分工作正常。只要你通过登录页面,下一页就正确了,没有图像 字符串myUrl=“” 你可能和我有同样的问题 图片源是否可能需要身份验证?您可以尝试单独打开源,看看是否可以访问它们 我也这么做了,发现我想显示的图像源是通过cookie保护的,现在我正在寻找一个解决方案来发送这个cookie,但还没有找到方法 当我读到你们的问题时,这和你们想做的完全一样

我正在使用LoadUrl将SharePoint页面加载到Web视图中。所有其他内容都会下载下来,但图像不会。该网站需要一个cookie来登录,但这部分工作正常。只要你通过登录页面,下一页就正确了,没有图像

字符串myUrl=“”


你可能和我有同样的问题

图片源是否可能需要身份验证?您可以尝试单独打开源,看看是否可以访问它们

我也这么做了,发现我想显示的图像源是通过cookie保护的,现在我正在寻找一个解决方案来发送这个cookie,但还没有找到方法

当我读到你们的问题时,这和你们想做的完全一样

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

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