Рубрики
Без рубрики

Google Drive API с Android

API Google Drive для Android. С тегами google drive, android, google, java.

Существует множество способов загрузки изображений и файлов. Кроме того, есть много мест, откуда можно загружать файлы: Dropbox, локальное хранилище на устройстве, Google Диск и другие сервисы. В этом руководстве мы рассмотрим, как загрузить и создать файл на Google Диске. Для этого нам нужен Google Drive SDK и база аутентификации Google на Google Drive Rest API, мы собираемся это сделать.

Ладно, хватит об этом говорить 😎 Давайте перейдем к делу,

Запустите новый Проект Android Studio с экрана запуска или Новый проект затем выберите Пустое действие " в поле Выбрать проект”.

Введите имя drive-rest-app домен компании и местоположение проекта. Обязательно выберите язык Java.

И Нажмите Готово .

Как мы уже обсуждали, нам нужен Google Drive SDK, поэтому, чтобы использовать его, нам нужно включить этот API. Хорошо, не волнуйся, мы будем двигаться вперед шаг за шагом

  • Перейдите в Консоль Google .
  • Зарегистрируйтесь в учетной записи разработчика, если у нас ее нет, или затем войдите в систему.
  • Создать проект Или Выбрать и нажмите продолжить снизу,
  • После создания проекта у нас есть Панель инструментов , как показано ниже,
  • Теперь выберите Библиотека с левой стороны, чтобы перейти к экрану поиска
  • Введите “Google Диск” и выберите Google Drive API.
  • Выберите Включить. Тогда это выглядит так, как показано ниже,
  • Вернитесь к панели управления, с левой стороны панели управления перейдите к Учетным данным. Создайте Учетные данные , выбрав Идентификатор клиента OAuth , как показано ниже

Tt переходит на страницу Create OAuth client ID . Выберите тип вашего приложения Android .

  • Теперь нам нужен ваш SHA-1 Подпись-отпечаток пальца сертификата ключ. Для этого выполните следующие действия
  • Скопируйте текст ключевого инструмента (нажмите значок Копирования) и вставьте его в терминал.
  • Измените путь к отладочному или производственному хранилищу ключей на местоположение хранилища ключей отладки по умолчанию:
  • На Mac или Linux, ~/.android/debug.хранилище ключей .
  • В Windows, %USERPROFILE%/.android/debug.хранилище ключей .
  • После выполнения команды вам будет предложено ввести пароль хранилища ключей. Пароль для хранилища ключей отладки по умолчанию пуст, поэтому вы можете просто нажать Return или Enter.

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

Я использовал альтернативную команду для своей машины MAC OS .

удар keytool -list -v -хранилище ключей ~/.android/debug.хранилище ключей -псевдоним androiddebugkey -storepass android -keypass android

Если все работает правильно, вы должны увидеть что-то вроде этого:

  • Скопируйте значение SHA1 из терминала в текстовое поле и нажмите Создать. Появится диалоговое окно с идентификатором клиента. Нажмите OK.
  • Наконец, введите имя и имя пакета , которые мы использовали для создания нашего приложения . Хотя подсказка ссылается на имя пакета в AndroidManifest.xml , он должен соответствовать Идентификатор приложения вместо этого в build.gradle — в противном случае поток входа в систему завершится ошибкой.
  • Нам не нужно заполнять появившуюся форму, это необязательно, поэтому нажмите Сохраните и двигайтесь дальше.

Теперь необязательно, На странице Учетных данных. Авторизация на Android использует SHA1 отпечаток пальца и имя пакета для идентификации вашего приложения , так что вам не нужно загружать какой-либо файл JSON или копировать какой-либо ключ API или секрет в наш проект.

Это о многом, чувак, не волнуйся! Теперь мы переходим к самой интересной части 😎 .

Прости! Dev.to не удается правильно отобразить исходные файлы, остальная часть части будет рассмотрена ниже.

Оригинал: “https://dev.to/mesadhan/google-drive-api-with-android-4m2e”