Существует множество способов загрузки изображений и файлов. Кроме того, есть много мест, откуда можно загружать файлы: 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
не удается правильно отобразить исходные файлы, остальная часть части будет рассмотрена ниже.
- Dev.to
- не удается правильно отобразить исходные файлы, остальная часть части будет рассмотрена ниже.
Оригинал: “https://dev.to/mesadhan/google-drive-api-with-android-4m2e”