【发布时间】:2016-10-20 18:36:35
【问题描述】:
借助 Google Drive Rest Api,我尝试使用 this 下载广告图片。
我得到一个包含此代码的文件列表:
List<String> fileInfo = new ArrayList<>();
FileList result = mService.files().list()
.setPageSize(10)
.setQ("mimeType='image/jpeg'")
.setFields("nextPageToken, files(id, name)")
.execute();
List<File> files = result.getFiles();
if (files != null) {
for (File file : files) {
fileInfo.add(String.format("%s (%s)\n",
file.getName(), file.getId()));
}
}
而且它有效。然后,通过文件 id,我获得了一个带有以下代码的 OutputStream:
String fileId = "file_id";
OutputStream fOut = new ByteArrayOutputStream();
mService.files().export(fileId,"image/jpeg").executeMediaAndDownloadTo(fOut);
现在,如何将其转换为文件,然后再转换为位图?
【问题讨论】:
标签: android bitmap outputstream bytearrayoutputstream