1

Dropbox に保存されている画像を webview で表示したい。ドロップボックスから指定された URL を読み込もうとすると、ドロップボックスのレイアウトと中央の画像の名前しか取得できません。これを行う方法はありますか? いいえの場合、Google ドライブなどのクラウドに保存されている画像をアプリで表示するにはどうすればよいですか?サイズが大きいため、すべての画像をアプリに保存することはできません。よろしくお願いします!

私のコード

 WebView webView = (WebView) view.findViewById(R.id.catalogImageSlide); 
        webView.loadUrl(null);
        //webView.loadUrl("file:///android_res/drawable/"+getArguments().getString("img"));
        webView.loadUrl("https://www.dropbox.com/s/ftd2x383ps8kbrd/046.jpg");
        webView.getSettings().setBuiltInZoomControls(true);
        webView.getSettings().setSupportZoom(true);
        webView.getSettings().setLoadWithOverviewMode(true);
        webView.getSettings().setUseWideViewPort(true);
4

1 に答える 1

2

WebView にロードする前に、URL ドロップボックスの画像を変更できます。

public static String modifyDropboxUrl(String originalUrl){
    String newUrl = originalUrl.replace("www.dropbox." ,"dl.dropboxusercontent.");
    //just for sure for case if www is missing in url string
    newUrl = newUrl.replace("dropbox.", "dl.dropboxusercontent.");
    return newUrl;
}

元の応答へのリンク: https://stackoverflow.com/a/20593584

于 2016-04-23T20:11:04.913 に答える