2015-09-30 27 views
0

我正在使用Google雲端硬盤文件夾從我的應用備份某些信息。我不使用應用程序文件夾,因爲我希望用戶能夠將文件上傳到同一個文件夾(例如,上傳其他人獲得的備份)。適用於Android的雲端硬盤API:如何列出Google雲端硬盤文件夾中的每個條目(也包括那些不是由我的應用創建的)

我使用的代碼如下:

這樣一來,我可以找到只有當它是由我的應用程序通過備份功能,上傳的備份文件。如果我從我的桌面向我的雲端硬盤上傳文件,或者僅爲了測試目的而創建一個新文檔,則不會找到它。 (從驅動器我可以正確地看到所有的文件,無論是從我的應用程序或不是,我是所有者)。

所以,我試圖列出並記錄所有文件夾內容:

DriveApi.MetadataBufferResult result = mDriveFolder.listChildren(mGoogleApiClient).await(); 

if (result == null || !result.getStatus().isSuccess()) { 
    return null; 
} 

MetadataBuffer buffer = result.getMetadataBuffer(); 

for(Metadata m: buffer){ 
    Log.d(TAG, m.getTitle()+" - "+m.getOriginalFilename()); 
} 

只有靠我的應用程序上傳的文件記錄。

那麼,如何從應用程序獲取我的文件夾的每個內容,而不考慮其來源?我錯過了什麼嗎?

+1

請參閱[此(SO 32760028)答案](http://stackoverflow.com/questions/32760028/get-all-folders-google-drive-api-on-android/32760777#32760777) – seanpj

+0

'驅動器。 DriveApi.requestSync(mGoogleApiClient);'請求與服務器同步。 – Pedram

回答

0

Google Drive SDK無法使用。你應該使用http請求。

相關問題