共享文件我已經成功上傳文件到驅動器和其他帳戶的權限插入共享。所有這些工作。但是,當我從其他帳戶嘗試列出了共享文件下載,它返回不存在的文件。service.files()。名單()。setQ(「sharedWithMe」)不返回我的Android應用程序
有誰知道如何中檢索那些來自其他用戶的共享文件?
這裏是我試過。
private class RetrieveAllShareFiles extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... arg0) {
Files.List request = null;
try {
request = service.files().list().setQ("sharedWithMe");
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
do {
try {
FileList files = request.execute();
filesResult.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 "Executed";
}
什麼的OAuth範圍是您使用?你能看到其他用戶的Drive UI中的共享文件嗎? –
使用: 憑證= GoogleAccountCredential.usingOAuth2(此,DriveScopes.DRIVE_FILE); 是的,藉助Google雲端硬盤用戶界面,我可以看到共享文件。當我嘗試這樣做: credential = 在files.list()請求上,我收到以下異常: 原因= UserRecoverableAuthException detailMessage =「NeedPermission」 – user2051851