我正在将云端硬盘集成到我的应用中。 我可以从云端硬盘上传和下载文件。
但问题是,当我第一次上传时,我无法识别驱动器上是否存在特定的文本文件。
请有人帮助我提供准确的解决方案。
谢谢
最佳答案
引用this
可以像下面这样构建一个示例查询,我们可以检查文件是否已经存在
class SearchFileTask extends AsyncTask<Query, Void, MetadataBufferResult>{
@Override
protected MetadataBufferResult doInBackground(Query... params) {
return Drive.DriveApi.query(getGoogleApiClient(), params[0]).await();
}
@Override
protected void onPostExecute(MetadataBufferResult metadataBufferResult) {
if(metadataBufferResult.getMetadataBuffer().getCount()==0)
// NO file
else
// File exists with given name
}
}
Query query = new Query
.Builder()
.addFilter(Filters.eq(SearchableField.TITLE, "filename.extension"))
.build();
new SearchFileTask().execute(query);
关于android:检查谷歌驱动器上是否存在文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41135224/