作者fake01 (假面超人)
看板AndroidDev
标题[问题] google drive api query file
时间Wed Dec 3 16:00:21 2014
大家好
今天要问的是 google drive api query file 时,无法找出 .jpeg 、 doc 的档案
首先范例看的是
https://developers.google.com/drive/android/queries
写法:
Query query = new Query.Builder().build();
Drive.DriveApi.query(getGoogleApiClient(), query)
.setResultCallback(metadataCallback);
final private ResultCallback<MetadataBufferResult> metadataCallback = new
ResultCallback<MetadataBufferResult>() {
@Override
public void onResult(MetadataBufferResult result) {
if (!result.getStatus().isSuccess()) {
showMessage("Problem while retrieving results");
return;
}
// 重点在这~
MetadataBuffer metadata = result.getMetadataBuffer();
Log.d(TAG,metadata.getCount()+"");
for (int i = 0; i < metadata.getCount(); i++){
Log.d(TAG, metadata.get(i).getTitle().toString());
};
mResultsAdapter.clear();
mResultsAdapter.append(result.getMetadataBuffer());
}
};
当我用log 来看query的档案名称时,.doc 跟 .pdf 的档案完全没有出现,但是 .txt
与 .png 会跟范例一样显示出来。
*补充
就算我用 .addFilter(Filters.eq(SearchableField.TITLE, "xxx.doc"))
依旧是找不到(当然 "xxx" 来找也是)
麻烦各位了,谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.87.151.2
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1417593625.A.0A5.html
※ 编辑: fake01 (219.87.151.2), 12/03/2014 16:04:39
1F:→ passli: 你的query看起来是空的? 12/03 16:37
2F:→ fake01: 感觉没加上filter是直接捞所有值 12/03 19:11
3F:→ passli: 明天帮你测测看 12/04 00:17