我正在使用Drive API,開始非常沮喪。我正嘗試使用查詢來根據其名稱搜索文件/文件夾。這個演示有一個很好的例子,如何做到這一點:https://github.com/googledrive/android-demos/blob/master/src/com/google/android/gms/drive/sample/demo/QueryFilesWithAInTitleActivity.java如何使用DriveApi.MetadataBufferResult?
但我不想將數據添加到ListView,我只想從MetadataBufferResult直接提取信息(標題和ID,所以我可以工作跟他們)。但是我看過的每個例子都只是做這個ListView的事情,而我一直沒能找到一種方法從MetadataBufferResult中提取任何信息或者找到好的文檔。
基本上,我希望能夠做到這一點(從上面鏈接的演示採取代碼):
final private ResultCallback<DriveApi.MetadataBufferResult> metadataCallback =
new ResultCallback<DriveApi.MetadataBufferResult>() {
@Override
public void onResult(DriveApi.MetadataBufferResult result) {
if (!result.getStatus().isSuccess()) {
showMessage("Problem while retrieving results");
return;
}
//I haven't been able to find a way to do this
result.getDriveID();
result.getFileTitle();
}
};
短版:我要搜索某人的硬盤帳戶的根目錄的標題文件「x」,然後讀/寫這個文件。我的問題是,我無法從MetadataBufferResult對象中提取數據,我通過了,我看到的所有示例都使用我不想做的ListView輸出它。
我只想澄清,你使用GDAA,而不是REST API。那麼您正在設備上查看Drive文件存儲? – pinoyyid
Idk什麼是GDAA代表,但我沒有使用REST API。我正在使用我使用GoogleApiClient訪問的Google play服務庫中的Drive API。 @pinoyyid – Zarwan
[GDAA](https://developers.google.com/drive/android/intro)= Google Drive Android Api,[REST](https://developers.google.com/drive/web/about-sdk )= RESTful Api。對不起,它被稱爲'谷歌驅動器Android Api'多年來,他們最近重命名爲'驅動API爲Android' – seanpj