Управление файлами на Google Диске в моем приложении для Android - PullRequest
0 голосов
/ 04 ноября 2018

Мне действительно нужна помощь, я уже потратил два дня, пытаясь добавить диск Google в свое приложение, но я не понимаю, как оно работает, в интернете много информации, но многие из них устарели и устарели. Руководство по началу работы не совсем понятно о процессе, я следил за этим https://developers.google.com/drive/android/get-started,, поэтому у меня уже есть настроенный API-интерфейс Google Drive на консоли и я получил ClientID для моего приложения для Android, однако Google никогда не сообщает, где его разместить. Идентификатор клиента, он просто идет прямо для загрузки чего-либо, и я попробовал это безуспешно, пока в своем коде я только что создал приватный класс GoogleSignIn, который Google предлагает вам сделать, но то же самое происходит, я не получить, что с этим делать.

Это класс регистрации:

private GoogleSignInClient buildGoogleSignInClient() {
        GoogleSignInOptions signInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestScopes(Drive.SCOPE_FILE)
                .build();

        return GoogleSignIn.getClient(getContext(), signInOptions);

Итак, мои основные вопросы:

Где я могу настроить свой clientID? Где выбрать учетную запись Google, которую я собираюсь использовать для подключения к диску? Моя цель - найти X-файл на диске, если он существует, загрузить его, отредактировать и снова загрузить, тип файла .csv

Пожалуйста, не говорите мне просто пойти к разработчикам Google, чтобы прочитать их документацию, поскольку я нашел, что те довольно плохо объясняют вещи

1 Ответ

0 голосов
/ 05 ноября 2018

Исходя из этого SO post , вы должны установить свой ClientID в манифесте под тегом <application>:

<meta-data
    android:name="com.google.app.id"
    android:value="app ID from your API console"/>

В нем говорится, что если эта запись находится в манифесте, то, когда приложение использует REST API Google Drive для взаимодействия с серверами Google, транзакция правильно регистрируется как трафик в консоли вашего приложения.

...