# CompressAndroidDemo **Repository Path**: d10ng/CompressAndroidDemo ## Basic Information - **Project Name**: CompressAndroidDemo - **Description**: 【海聊科技】android 图片语音压缩应用示例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-10 - **Last Updated**: 2025-04-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CompressAndroidDemo [【海聊科技】](https://hailiao.cn) android 图片语音压缩应用示例 > 基于 kotlin、jetpack compose 截图: ## 运行 ### 1. 仓库账号密码 需要先在[gradle.properties](gradle.properties)配置仓库账号密码: ```properties bds100MavenUsername=$username bds100MavenPassword=$password ``` > `$username`与`$password`需要替换成您从技术支持这边获取的账号密码;
> 然后会在[settings.gradle.kts](settings.gradle.kts)中被调用; ### 2. aar包 如果拿到的不是账号密码,而是aar包,需要先将aar包放在`app/libs/`目录下,然后在[build.gradle.kts](build.gradle.kts)中引入aar包: ```kotlin dependencies { // APP工具(从相册中选择图片) implementation("com.github.D10NGYANG:DLAppUtil:2.5.9") // 录音工具(录音与播放音频) implementation("com.github.D10NGYANG:DLVoiceUtil:0.2.7") // 权限申请 implementation("com.google.accompanist:accompanist-permissions:0.37.2") // 如果是使用aar库,需要添加下面的依赖 implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar", "*.aar")))) // 图片压缩 implementation(files("libs/ImageCompress-release.aar")) // 语音压缩 implementation(files("libs/SpeechCompress-release.aar")) // 字节数据处理 implementation("com.github.D10NGYANG:DLCommonUtil:0.6.1") // 文件系统 implementation("org.jetbrains.kotlinx:kotlinx-io-core:0.7.0") // 音频重采样 implementation("com.github.D10NGYANG:DLPcmResampleUtil:0.2.4") } ``` > 如果app下没有`libs/`目录,需要您手动新建一个目录 ## 参考文档 ### 1. 图片压缩 [ImageCompress - 图片压缩解压SDK](https://doc.bds100.com/imagesdk/) ### 2. 语音压缩 [SpeechCompress - 语音压缩解压SDK](https://doc.bds100.com/speechsdk/) ### 3. 录音工具 [DLVoiceUtil](https://github.com/D10NGYANG/DLVoiceUtil) ### 4. android APP常用工具 [DLAppUtil](https://github.com/D10NGYANG/DLAppUtil) ### 5. jetpack compose 权限工具 [accompanist/permissions](https://google.github.io/accompanist/permissions/)