我目前正在使用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}"));
这不起作用我的屏幕上没有显示任何内容。
答案 0 :(得分:0)
我无法使用id或URL找出一种方法...
但是,如果您使用的是Google Script,则可以尝试类似以下的解决方案:
var file = DriveApp.getFileById(fileId)
var base64CodedFile = Utilities.base64Encode(file.getBlob().getBytes());
并使用该base64变量发送到您的应用。使用这种格式,您将找到一种显示图像的方式(不知道毕加索,但Fresco库可以轻松实现......)
这不是一个直接的解决方案,并且需要在不是您的Android应用程序的其他平台上做一些工作,但它运行良好。