# hms-search-demo **Repository Path**: hms-core/hms-search-demo ## Basic Information - **Project Name**: hms-search-demo - **Description**: 华为搜索服务示例代码。介绍了如何使用Search Kit的各项能力,如:网页搜索、图片搜索、视频搜索、新闻搜索、文本补齐和拼写纠错等。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 43 - **Forks**: 0 - **Created**: 2021-02-19 - **Last Updated**: 2025-06-18 ## Categories & Tags **Categories**: harmony **Tags**: None ## README # 华为搜索服务示例代码 中文 | [English](https://github.com/HMS-Core/hms-search-demo/blob/main/README.md) ## 目录 * [简介](#简介) * [安装](#安装) * [环境要求](#环境要求) * [配置](#配置) * [示例代码](#示例代码) * [授权许可](#授权许可) ## 简介 本实例代码封装华为搜索服务(HUAWEI Search Kit)安卓接口,提供样例代码供您参考。 ## 安装 下载并解压缩示例代码包。 刷新项目,确保项目同步成功。 ## 环境要求 建议使用Search Kit 5.0.4.305及以上版本。 Android SDK运行要求Android API为24(Android 7.0)及以上版本。 Android studio. ## 配置 1. 在华为开发者联盟注册成为开发者并登陆。 2. 创建一个项目,在项目下添加应用,并设置应用包名。 3. 在"项目设置 -> API管理"中,找到Search Kit,打开API开关。 4. 在"项目设置 -> 常规"中,点击"项目"中"数据存储位置"后的"设置",在弹出的对话框中选择一个数据存储位置。 5. 下载"agconnect-services.json"文件并将其拷贝到应用级根目录下。 6. 在项目级build.gradle文件中配置Maven仓地址: maven {url 'https://developer.huawei.com/repo/'} 和插件地址: 'com.huawei.agconnect:agcp:1.3.1.300'。 7. 在应用级build.gradle文件到最后一行添加: 'com.huawei.agconnect'。 8. 在应用级build.gradle文件中添加依赖 com.huawei.hms:searchkit:5.0.4.305。 9. 同步项目。 ## 示例代码 1. 网页搜索示例代码: [searchindex/SearchActivity.java](https://github.com/HMS-Core/hms-search-demo/blob/main/SearchKit_android_SampleCode/app/src/main/java/com/huawei/searchindex/activity/SearchActivity.java) 2. 图片搜索示例代码: [searchindex/SearchActivity.java](https://github.com/HMS-Core/hms-search-demo/blob/main/SearchKit_android_SampleCode/app/src/main/java/com/huawei/searchindex/activity/SearchActivity.java) 3. 视频搜索示例代码: [searchindex/SearchActivity.java](https://github.com/HMS-Core/hms-search-demo/blob/main/SearchKit_android_SampleCode/app/src/main/java/com/huawei/searchindex/activity/SearchActivity.java) 4. 新闻搜索示例代码: [searchindex/SearchActivity.java](https://github.com/HMS-Core/hms-search-demo/blob/main/SearchKit_android_SampleCode/app/src/main/java/com/huawei/searchindex/activity/SearchActivity.java) 5. Custom search示例代码: [searchindex/SearchActivity.java](https://github.com/HMS-Core/hms-search-demo/blob/main/SearchKit_android_SampleCode/app/src/main/java/com/huawei/searchindex/activity/SearchActivity.java) 6. 文本补齐示例代码: [searchindex/SearchActivity.java](https://github.com/HMS-Core/hms-search-demo/blob/main/SearchKit_android_SampleCode/app/src/main/java/com/huawei/searchindex/activity/SearchActivity.java) 7. 拼写检查示例代码: [searchindex/SearchActivity.java](https://github.com/HMS-Core/hms-search-demo/blob/main/SearchKit_android_SampleCode/app/src/main/java/com/huawei/searchindex/activity/SearchActivity.java) ## 运行结果 **网页搜索** **图片搜索** **视频搜索** **新闻搜索** ## 授权许可 华为搜索服务示例代码经过[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0)授权许可.