2016-12-14 10 views
0

私は自分のアプリ内でドライブを統合しています。 ドライブからファイルをアップロードしてダウンロードできます。android:Googleドライブにテキストファイルが存在するかどうかを確認する

しかし、問題は、初めてアップロードするときに、ドライブ上に存在する特定のテキストファイルを特定できないことです。

正確な解決策を教えてください。

+0

まずありがとうたくさんありがとう質問 –

答えて

1

のサンプルクエリは、以下のように構築することができます 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); 
+0

を依頼することを学びます。 私が探していたそのゾル.. –

+0

@AlpsRanaうれしい(:!! –

関連する問題