2016-08-18 146 views
3

我目前正在使用Google Drive REST API來創建我的雲端硬盤中的文件夾/文件。如何在Android應用中顯示來自Google雲端硬盤的照片?

但是我想知道如何使用其餘api在我的應用程序中顯示驅動器中的圖像?這甚至有可能嗎?

iv = (ImageView) myFragmentView.findViewById(R.id.imageView1); 
    iv.setImageURI(Uri.parse("https://drive.google.com/uc?export=view&id={fileid}")); 

這不工作我什麼也沒有顯示在我的屏幕上。

+0

[在網站上顯示存儲在Google雲端硬盤中的文件(例如圖片)]的可能重複(http://stackoverflow.com/questions/10311092/displaying-files-eg-images-stored-in-google-drive-在網站上) – LychmanIT

+0

你解決了這個問題嗎?我目前面臨同樣的問題... –

回答

0

我已經無法找出這樣使用ID或URL的方式...

但是,如果您使用的是谷歌的腳本,你可以嘗試一個類似的解決方案:

var file = DriveApp.getFileById(fileId) 
var base64CodedFile = Utilities.base64Encode(file.getBlob().getBytes()); 

並使用該base64變量發送到您的應用程序。有了這種格式,你會找到一種顯示圖像的方法(不知道畢加索,但Fresco庫可以很容易地做到這一點...)

這不是一個直接的解決方案,並且需要在其他平臺上做一些工作是不是你的Android應用程序,但它完美的作品。

相關問題