0

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

1 に答える 1

1

あなたも私と同じ悩みを抱えているかもしれません。

画像ソースに認証が必要な可能性はありますか? ソースを個別に開いて、アクセスできるかどうかを確認できます。

私も同じことをしたところ、表示したい画像ソースが Cookie によって保護されていることがわかりました。現在、この Cookie を送信する方法を探していますが、まだ方法が見つかりませんでした。

私があなたの質問を読んだとき、それはあなたがやろうとしているのとまったく同じです。

(ここに書いて申し訳ありませんが、コメントを書くのに十分なポイントがありません)

于 2014-04-01T05:27:43.173 に答える