Google 드라이브 REST API를 v3의 :
그런 식으로 뭔가를하려고합니다. 일부 필드가 필요하면 명시 적으로 필드를 .setFields()
메소드로 설정하여 요청해야합니다.
은 다음과 같이 코드를 수정 -
주목할만한 변화
private List<String> getDataFromApi() throws IOException {
// Get a list of up to 10 files.
List<String> fileInfo = new ArrayList<String>();
FileList result = mService.files().list()
.setPageSize(10)
// see createdTime added to list of requested fields
.setFields("nextPageToken, files(createdTime,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()));
}
}
return fileInfo;
}
당신은 위의 링크에서 인용 여기이 동작 https://developers.google.com/drive/v3/web/migration
에 대한 자세한 읽을 수 있습니다
전체 리소스는 더 이상 기본적으로 반환되지 않습니다. fields 쿼리 매개 변수를 사용하여 반환 할 특정 필드를 요청하십시오. 지정하지 않으면 일반적으로 사용되는 필드의 서브 세트 만 리턴됩니다.
이 문제에 직면 한 다른 사람들에게도 도움이 될 수 있도록 답을 수락하십시오.
약 getCreatedDate()? 참고 나는 안드로이드의 힘이 없다고 생각하고있다. file.get은 약간의 파일 리소스를 반환합니다. https://developers.google.com/drive/v2/reference/files – DaImTo
Nope. 그건 작동하지 않습니다. 나는 V3 버전의 API를 사용하고 있습니다. –