Как получить идентификатор файла для отдельного файла на Google Диске с Android и Google Drive API? - PullRequest
0 голосов
/ 04 апреля 2020

Я использую пример кода Google Developers для загрузки файлов на Google Drive с помощью Google Drive API. Как в коде ниже.

uploadFile.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                if (mDriveServiceHelper == null) {
                    return;
                }
                mDriveServiceHelper.uploadFile(new java.io.File(getApplicationContext().getFilesDir(), fileName), "audio/mpeg", null)
                        .addOnSuccessListener(new OnSuccessListener<GoogleDriveFiles>() {
                            @Override
                            public void onSuccess(GoogleDriveFiles GoogleDriveFiles) {
                                Gson gson = new Gson();
                                Log.d(TAG, "onSuccess: " + gson.toJson(GoogleDriveFiles));
                            }
                        })
                        .addOnFailureListener(new OnFailureListener() {
                            @Override
                            public void onFailure(@NonNull Exception e) {
                                Log.d(TAG, "onFailure: " + e.getMessage());
                            }
                        });
            }
        });

Но я хочу расширить это, чтобы получить доступную для общего доступа ссылку на файл для просмотра. Я понимаю, как создать разрешения для файла и использовать его для создания WebLink для файла. Однако, это требует, чтобы я знал идентификатор файла для самого файла. И это то, где я запутался, так как не уверен, как создать идентификатор после загрузки файла с помощью приложения. Мы также не можем жестко закодировать идентификатор файла из веб-клиента, так как из нашего приложения будут загружаться разные файлы.

Есть ли способ успешно сгенерировать идентификатор файла для файла Google Диска в Android с помощью API? Любая помощь будет принята с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...