1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hms-core-hms-drive-clientdemo

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_ZH.md 8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 16.03.2025 19:10 39c0a87

Пример кода клиента облачного хранилища Huawei Cloud

Лицензия Apache-2.0

Русский | English

Содержание

Краткое описание

Этот пример кода представляет собой обёртку над API SDK облачного хранилища Huawei Cloud и предоставляет несколько примеров программ для вашего использования или исследования. Вы узнаете, как использовать SDK облачного хранилища Huawei Cloud.

Ниже приведены пакеты с примерами кода на Java.

app: пакет с примерами кода.

Подготовка к разработке

Для получения более подробной информации о разработке обратитесь к следующей ссылке: https://developer.huawei.com/consumer/cn-doc/development/HMSCore-Guides/introduction-0000001050039630

Перед использованием примеров кода SDK облачного хранилища Huawei Cloud проверьте наличие установленной среды Java. Скопируйте примеры кода в локальную систему. В качестве примера используется Android Studio 3.2. Шаги для запуска примеров кода облачного хранилища Huawei Cloud:1. В AppGallery Connect создайте приложение и получите файл agconnect-services.json, затем добавьте его в ваш проект. 2. Вам также потребуется сгенерировать отпечаток сертификата подписи и добавить сертификационный файл в ваш проект, а затем добавить конфигурацию в файл build.gradle. Пожалуйста, используйте Настройка AppGallery Connect для настройки информации о приложении в AppGallery Connect. 3. В Android Studio выберите File > Open. В открывшемся диалоговом окне введите локальный путь хранения примеров кода, например D:\HuaweiDriveSDK\samples\HuaweiDriveSample-4.0.3.300. 4. Выберите проект HuaweiDriveSample для открытия, затем нажмите OK. В диалоговом окне выберите New Window для открытия проекта в новом окне. 5. В Android Studio выберите Run, выберите ваше устройство в качестве целевого устройства, затем нажмите OK для запуска примера приложения на вашем устройстве.

Настройка

Параметры в файлах build.gradle и agconnect-services.json представлены ниже:

  • applicationId: ID заявки, зарегистрированной на сайте Huawei Developer Alliance.
  • app_id: ID приложения, полученное из информации о приложении.

Устройства для тестирования приложений: смартфон Huawei с EMUI 10.0 или выше, или смартфон не-Huawei с Android 10.0 или выше. Если вы одновременно используете несколько служб HMS Core, вам потребуется использовать максимальное значение для каждого Kit.

Требования к окружению

Рекомендуется использовать Java версий 1.8.211 и выше. Рекомендуется использовать Android Studio версии 3.X и выше.Ваше приложение должно удовлетворять следующим условиям: minSdkVersion 29
targetSdkVersion 33
compileSdkVersion 30
Gradle 3.5.4 и выше.

Пример кода

На данный момент основные возможности облачного хранилища включают загрузку, скачивание, удаление, отмену и запрос файлов, а также мониторинг и запрос изменений файлов.

  1. Получите параметры основных функций каждого Java файла заранее. Например, используйте HMS SDK для получения access token.
  2. Вызовите необходимые интерфейсы. Некоторые интерфейсы зависят друг от друга, например:
    • Перед вызовом FILES.CREAEFILE интерфейса вам потребуется вызвать FILES.CREATE интерфейс.
    • Перед вызовом FILES.GET, FILES.SUBSCRIBE, FILES.COPY, FILES.UPDATE, FILES.UPDATECONTENT, CHANGES.SUBSCRIBE, COMMENTS.CREATE, COMMENTS.LIST интерфейсов вам потребуется вызвать FILES.CREATE и FILES.CREATEFILE интерфейсы.
    • Перед вызовом CHANNELS.STOP интерфейса вам потребуется вызвать CHANGES.SUBSCRIBE интерфейс.
    • Перед вызовом COMMENTS.GET интерфейса вам потребуется вызвать COMMENTS.CREATE интерфейс.
    • Перед вызовом REPLIES.CREATE интерфейса вам потребуется вызвать COMMENTS.CREATE интерфейс.

Поддержка технологий

Если вы ещё оцениваете HMS Core, вы можете получить последние новости о HMS Core и общаться с другими разработчиками на Reddit сообществе.Если у вас есть вопросы относительно использования примеров кода HMS, попробуйте:

  • Обратиться за помощью к сообществу Stack Overflow (Stack Overflow) с меткой huawei-mobile-services, где опытные специалисты Huawei помогут вам решить проблему.
  • Посетить форум Huawei Developers (Huawei Developer Forum), чтобы обсудить проблемы с другими разработчиками.Если у вас возникли проблемы при использовании примеров кода, пожалуйста, создайте issue в репозитории (issue). Также приветствуем ваши Pull Requests (Pull Request).

Лицензия

Примеры кода SDK облачного хранилища предоставляются под лицензией Apache License, Version 2.0 (Apache License, version 2.0).

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/hms-core-hms-drive-clientdemo.git
git@api.gitlife.ru:oschina-mirror/hms-core-hms-drive-clientdemo.git
oschina-mirror
hms-core-hms-drive-clientdemo
hms-core-hms-drive-clientdemo
master