我正在尝试从Google云端硬盘获取Android上的文件,但有些文件丢失了。我正在使用此代码(可在此处找到:https://developers.google.com/drive/v2/reference/files/list):
ArrayList<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);
使用此代码,我得到4个文件。但是,我在Google云端硬盘上有超过4个文件,这4个文件与我从我的应用程序发送的文件相匹配。当我测试“试试吧!”部分(https://developers.google.com/drive/v2/reference/files/list#try-it),它工作正常,找到所有文件。
您对可能存在的问题有任何想法吗?