Невозможно перечислить файлы на диске Google в приложении для Android, созданном с помощью Web Api на диске Google.

У меня есть несколько файлов в папке Google Диска, созданных с помощью Google Web API.

Теперь я хочу перечислить файлы, а затем прочитать содержимое.

Я не могу перечислить файлы с помощью API Google Диска Android, используя пример кода Google:

    Task<MetadataBuffer> queryTask = getDriveResourceClient().queryChildren(folder, query);
    // END query_children]
    queryTask
            .addOnSuccessListener(this,
                    metadataBuffer -> mResultsAdapter.append(metadataBuffer))
            .addOnFailureListener(this, e -> {
                Log.e(TAG, "Error retrieving files", e);
                showMessage(getString(R.string.query_failed));
                finish();
            });
    }
}

Я не уверен, возможно ли это, или я делаю какую-то ошибку.

Результаты списка файлов:

-----------------------------
07-29 20:57:50.587 9722-9722/com.shasratech.s_c_31 I/DT-Google-drive: In case GOOGLE_DRIVE_GET_FILE calling findChild
07-29 20:57:50.692 9722-10478/com.shasratech.s_c_31 I/DT-Google-drive:  File Title = DT-DBB-29-07-2018 20:57:19.sqlite
07-29 20:57:50.693 9722-10478/com.shasratech.s_c_31 I/DT-Google-drive:  File Title = DT-DBB-29-07-2018 20:26:46.sqlite
--------------------------------

где есть еще один файл, созданный веб-API, которого нет в списке.


person Arun Ayachith    schedule 29.07.2018    source источник
comment
Несмотря на то, что для использования Android Drive API требуется область drive.file, вы все равно должны включить эту информацию в свой вопрос. Эта область, вероятно, означает, что вы еще не открыли этот файл в своем приложении и, следовательно, не можете сопоставить его с запросом, как объясняется на странице, на которую вы ссылаетесь.   -  person tehhowch    schedule 29.07.2018
comment
возможный дубликат stackoverflow.com/a/34254003   -  person noogui    schedule 30.07.2018
comment
Спасибо за ответ,   -  person Arun Ayachith    schedule 31.07.2018
comment
Привет Techhowch, Спасибо за ответ. Я дал обеим область ФАЙЛА и ПАПКИ. reqScp.add(Drive.SCOPE_FILE); reqScp.add(Drive.SCOPE_APPFOLDER); это вот так. 1) Создайте случайное количество файлов из веб-API Google Диска. Они создаются динамически и каждый час. 2) Теперь нам нужно прочитать эти данные в приложении для Android. Я не уверен, 1] почему ограничение не перечислять тем же пользователям другие файлы из Android Drive API. 2] Есть ли примеры использования REST API в программах для Android с использованием Android-студии, чтобы я мог получить файлы, перечисленные в моем приложении. Спасибо, Арун Аячит.   -  person Arun Ayachith    schedule 31.07.2018