Android - проверьте, существует ли файл на Google Диске, используя имя файла и метаданные

Я не понимаю, существует ли файл на диске Google или нет, прежде чем читать его. Когда я отлаживаю код, doInBackground не работает

Что не так с кодом, пожалуйста, помогите следующий мой код

class SearchFileTask extends AsyncTask<Query, Void, MetadataBuffer> {



        @Override
        protected MetadataBuffer doInBackground(Query... params) {
            MetadataBuffer buff=Drive.DriveApi.query(mGoogleApiClient, params[0]).await().getMetadataBuffer();
            return buff;
        }

        @Override
        protected void onPostExecute(MetadataBuffer metadataBuffer) {

            if(metadataBuffer != null&&metadataBuffer.getCount()>0) {
                Log.v("TAG","Found "+metadataBuffer.getCount()+" existing folders");
                Metadata metadata = metadataBuffer.get(0);
                if (metadata != null && metadata.isFolder()) {
                    Log.v("TAG","Returning existing folder");
                   // return Drive.DriveApi.getFolder(mGoogleApiClient, metadata.getDriveId());
                }else{
                    Log.v("TAG","Returning created folder even though we found meta data");
                    //return appFolder.createFolder(mGoogleApiClient, new MetadataChangeSet.Builder().setTitle(folderName).build()).await().getDriveFolder();
                }
            }else{
                Log.v("TAG","Returning created folder");
              //  return appFolder.createFolder(mGoogleApiClient, new MetadataChangeSet.Builder().setTitle(folderName).build()).await().getDriveFolder();
            }



        }
    }

Следующим является вызов функции

Query query= new Query.Builder()
                        .addFilter(Filters.eq(SearchableField.MIME_TYPE, "application/vnd.google-apps.spreadsheet")).addFilter(Filters.contains(SearchableField.TITLE, "myfile"))
                        .build();
                new SearchFileTask().execute(query);

Я ссылался на эту ссылку Android: Чтобы проверить, существует ли текстовый файл на диске Google

0 ответов

Другие вопросы по тегам