【发布时间】:2018-02-17 05:17:40
【问题描述】:
我在我的应用程序中使用谷歌驱动器。我能够在Google drive App folder 中上传数据并获取文件ID。我的问题是,如何使用FileId 从appDataFolder 下载它
这就是我获取文件ID的方式
private List<String> getDataFromApi() throws IOException {
List<String> fileInfo = new ArrayList<String>();
FileList lst = mService.files().list()
.setSpaces("appDataFolder")
.execute();
FileList result = mService.files().list()
.setSpaces("appDataFolder")
.setFields("nextPageToken, files(id, name, mimeType)")
.execute();
List<File> files = result.getFiles();
if (files != null) {
for (File file : files) {
fileInfo.add(String.format("%s (%s) %s\n",
file.getName(), file.getId(), file.getMimeType()));
}
}
return fileInfo;
}
我正在使用 v3 的 Google Drive 服务。
compile('com.google.apis:google-api-services-drive:v3-rev102-1.23.0') {
exclude group: 'org.apache.httpcomponents'
}
提前致谢
【问题讨论】:
标签: android google-drive-api google-drive-android-api drive