Googleドライブにファイルを挿入して一覧表示できるアプリケーションを作成しています。Google Drive SDKv2APIを使用しています。しかし、私の問題は、アプリケーションを介してアップロードされていないファイルがリストされていないことです。Googleドライブから直接アップロードすると、アプリケーションに表示されません。
ファイルを一覧表示する方法は次のとおりです。
private static List<File> retrieveAllFiles(Drive service) throws IOException {
List<File> result = new ArrayList<File>();
Files.List request = service.files().list();
do {
try {
FileList files = request.execute();
result.addAll(files.getItems());
request.setPageToken(files.getNextPageToken());
} catch (IOException e) {
System.out.println("An error occurred: " + e);
request.setPageToken(null);
}
} while (request.getPageToken() != null &&
request.getPageToken().length() > 0);
return result;
}
そして私はこのようなファイルを繰り返しています:
List<File> files = retrieveAllFiles(service);
for(File f : files) {
System.out.println("File Name : "+f.getOriginalFilename();
}
誰か助けてくれませんか?前もって感謝します ...