2013-10-03 71 views
0

我想通過webview顯示存儲在我的保管箱中的圖像。當我嘗試加載從Dropbox給出的網址時,我只能得到Dropbox佈局和中心圖像的名稱,有沒有辦法做到這一點? 如果不是,我如何在我的應用程序中顯示存儲在雲端硬盤中的圖像?由於它們的大小,我無法將它們全部存儲在應用程序中。提前感謝!在Android應用程序中顯示Dropbox圖像

我的代碼

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

你有沒有設置在'INTERNET'許可你的清單文件? – GrIsHu

+1

您可能更願意使用「dl.dropboxusercontent.com」:https://dl.dropboxusercontent.com/s/ftd2x383ps8kbrd/046.jpg(只需更換域名)。這是直接鏈接到圖片的鏈接,而不是預覽圖片的Dropbox頁面。 – smarx

+0

謝謝!這是我的問題的解決方案,驚人的有時會有多簡單!謝謝大家! – sarakinos

回答

1

可以修改URL Dropbox的圖像加載之前,在網頁視圖:

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

相關問題