如何在Android应用中显示Google云端硬盘中的照片?

时间:2016-08-18 15:17:20

标签: android google-drive-api picasa drive

我目前正在使用Google Drive REST API,以便在我的云端硬盘中创建文件夹/文件。

但是我想知道如何使用其余的api在我的应用程序中显示Drive中的图像?这甚至可能吗?

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

这不起作用我的屏幕上没有显示任何内容。

1 个答案:

答案 0 :(得分:0)

我无法使用id或URL找出一种方法...

但是,如果您使用的是Google Script,则可以尝试类似以下的解决方案:

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

并使用该base64变量发送到您的应用。使用这种格式,您将找到一种显示图像的方式(不知道毕加索,但Fresco库可以轻松实现......)

这不是一个直接的解决方案,并且需要在不是您的Android应用程序的其他平台上做一些工作,但它运行良好。