Skip to content

Latest commit

 

History

History
63 lines (38 loc) · 4.11 KB

README_ZH.md

File metadata and controls

63 lines (38 loc) · 4.11 KB

华为DCI版权服务安卓示例代码

中文 | English

目录

简介

DCI版权服务(Digital Copyright Identifier Kit,以下简称“DCI Kit”)是由华为和中国版权保护中心(即数字版权唯一标识符管理机构)合作,按照《中华人民共和国著作权法》、“数字版权唯一标识符”标准及相关规定,利用区块链和大数据、人工智能等技术,对数字作品版权进行保护,提供DCI版权服务用户注册、DCI登记服务、DCI授权服务和DCI维权服务等能力。DCI登记成功的作品信息和版权权属确认信息将会保存在区块链中,保证所有的版权信息可信、可回溯。

开发准备

我们提供一个示例展示如何使用DCI Kit安卓SDK。该示例使用Gradle编译系统。

  1. 检查Android Studio开发环境。在Android Studio中打开示例项目,其中含有 "build.gradle" 文件。

  2. 注册华为帐号,成为华为开发者。创建应用并在AppGallery Connect中配置相关信息,具体请参考开发准备,集成 HUAWEI Account Kit,如果需要DCI登记发码有通知能力,集成 Push Kit

  3. 配置示例代码:

    (1)从AppGallery Connect下载您应用的agconnect-services.json文件,并添加到示例代码的app目录下(\app),替换app下build.gradle的APP_ID为您申请的。

    (2)将示例工程的应用级build.gradle文件中“applicationId”的值更改为您自己的应用包名。

    (3)需要生成签名证书指纹并将证书文件添加到项目中,并在app下的build.gradle文件中配置。

环境要求

  • Android Studio推荐3.X以上,Android SDK版本号为24或以上,JDK版本号为1.8或以上。
  • 支持的场景:华为手机、华为平板、非华为的安卓系统手机。
  • 支持的OS:EMUI 8.0+、Android 7.0+。
  • HMS Core(APK)版本:5.0.1.301及以上。

示例代码

该示例代码为您提供了DCI版权服务用户注册、获取DCI版权服务用户信息、注销DCI版权服务用户、摄影作品DCI登记、查询摄影作品DCI登记信息、撤销摄影作品的DCI登记、查询撤销摄影作品DCI登记的结果、对DCI登记成功的摄影作品添加DCI标。

  1. MainActivity.java 提供DCI版权服务用户注册、获取DCI版权服务用户信息、注销DCI版权服务用户能力。代码位于app\src\main\java\com\huawei\codelab\dcidemo\MainActivity.java 中。
  2. RegistrationActivity.java 提供摄影作品DCI登记、查询摄影作品DCI登记信息、撤销摄影作品的DCI登记、查询撤销摄影作品DCI登记的结果、对DCI登记成功的摄影作品添加DCI标能力。代码位于app\src\main\java\com\huawei\codelab\dcidemo\RegistrationActivity.java 中。

运行结果

该示例代码在日志中打印DCI版权服务用户信息,DCI摄影作品登记信息的内容,Toast弹窗提示注销DCI版权服务用户,撤销摄影作品的DCI登记的结果。

技术支持

如果您对HMS Core还处于评估阶段,可在Reddit社区获取关于HMS Core的最新讯息,并与其他开发者交流见解。

如果您对使用HMS示例代码有疑问,请尝试:

  • 开发过程遇到问题上Stack Overflow,在huawei-mobile-services标签下提问,有华为研发专家在线一对一解决您的问题。
  • 华为开发者论坛 HMS Core板块与其他开发者进行交流。

授权许可

该示例代码经过Apache 2.0授权许可