android: 检查 google 驱动器上是否存在文本文件

android: To check whether textfile exists on google drive

我正在将云端硬盘集成到我的应用程序中。 我可以从云端硬盘上传和下载文件。

但问题是,当我第一次上传时,我无法识别驱动器上是否存在特定的文本文件。

请哪位高手帮我解答一下。

谢谢

参考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);