次のコードを使用して、Google ドライブから元のファイルをダウンロードできます。
public static InputStream downloadFile(Drive service, File file)
throws IOException {
if (file.getDownloadUrl() != null && file.getDownloadUrl().length() > 0) {
try {
HttpResponse resp = service.getRequestFactory()
.buildGetRequest(new GenericUrl(file.getDownloadUrl()))
.execute();
return resp.getContent();
} catch (IOException e) {
// An error occurred.
e.printStackTrace();
return null;
}
} else {
// The file doesn't have any content stored on Drive.
return null;
}
}
しかし、多くのファイルをダウンロードしてグリッド ビューに追加する場合、接続が非常に低いように見えます。
したがって、元のファイルの代わりにサムネイルをリストする必要があります。接続に適しているからです。
どうやって私を助けてください?