# ImageEditorSDK **Repository Path**: ddgameshop/ImageEditorSDK ## Basic Information - **Project Name**: ImageEditorSDK - **Description**: 图片编辑 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2021-04-16 - **Last Updated**: 2024-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # **Android图片编辑库** # # 1.快速接入 # ## 1.1远程依赖 ## ①在项目 build.gradle 配置文件添加仓库: allprojects { repositories { // ... jcenter() 等其他仓库 maven { url 'https://jitpack.io' } } } ②在子模块(app)的配置文件添加依赖: dependencies { // 添加下面的内容 implementation 'com.gitee.ddgameshop:ImageEditorSDK:v1.1.1' // ... 其他依赖项 } ## 1.2本地依赖 ## ①将 XHImageEditorSDKv1.1.1.aar 包放在您的应用工程的 libs 目录下 ![1618301942(1)](https://gitee.com/ddgameshop/ImageEditorSDK/raw/master/screenshots/locallib1.png) ②在主项目的 build.gradle 中,添加下面的内容,将 libs 目录作为依赖仓库。 ![1618302150(1)](https://gitee.com/ddgameshop/ImageEditorSDK/raw/master/screenshots/locallib2.png) allprojects { repositories { // 添加下面的内容 flatDir { dirs 'libs' } // ... jcenter() 等其他仓库 } } ③在您 App Module 的 build.gradle 中,添加下面的内容,将识别 SDK 作为项目依赖。 ![1618302246(1)](https://gitee.com/ddgameshop/ImageEditorSDK/raw/master/screenshots/locallib3.png) dependencies { // 添加下面的内容 implementation (name: 'XHImageEditorSDKv1.1.1', ext: 'aar') // ... 其他依赖项 } # 2.调用说明 # ## 2.1调用方式 ## ① /** * 启动图片编辑界面 * @param activity activity * @param requestCode 请求码 * @param imageUri 待编辑图片uri */ IMGEditActivity.startForResult(Activity activity, int requestCode, Uri imageUri) ② /** * 启动图片编辑界面 * @param activity activity * @param requestCode 请求码 * @param imagePath 待编辑图片路径 */ IMGEditActivity.startForResult(Activity activity, int requestCode, String imagePath) ③ /** * 启动图片编辑界面 * @param activity activity * @param requestCode 请求码 * @param imagePath 待编辑图片路径 * @param savePath 图片编辑后存放的目录 */ IMGEditActivity.startForResult(Activity activity, int requestCode, String imagePath, String savePath) ④ /** * 启动图片编辑界面 * @param activity activity * @param requestCode 请求码 * @param imageUri 待编辑图片uri * @param savePath 图片编辑后存放的目录 */ IMGEditActivity.startForResult(Activity activity, int requestCode, Uri imageUri, String savePath) 在onActivityResult 中接收结果 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (data != null && resultCode == Activity.RESULT_OK) { String imagePath = data.getStringExtra(IMGEditActivity.RESULT_IMAGE_PATH); } } ## 2.2返回结果示例 ## /storage/emulated/0/Android/data/com.library.imageeditordemo/files/Pictures/editor_export1618301467568.jpg ## 2.3返回结果说明 ## | 类型 | 描述 | 示例值 | |--------|----------|------------------------------------------------------------------------------------------------------------| | String | 图片路径 | /storage/emulated/0/Android/data/com.library.imageeditordemo/files/Pictures/editor_export1618301467568.jpg | # 常见问题 # ### Q:build工程,报错 Could not find :XHImageEditorSDKv1.1.1 ### A:检查项目是否在指定位置上添加flatDir {dirs 'libs'},可参考[快速接入本地依赖②](#12本地依赖)。 ### Q:调用报错 Didn't find class "androidx.appcompat.app.AppCompatActivity" ### A:暂不支持使用support库的项目。 ### Q:项目启用代码混淆,需要添加怎样的混淆规则 ### A:无需添加任何混淆规则(内部自带混淆规则)。 # DEMO APK # ![1618302250(1)](https://gitee.com/ddgameshop/ImageEditorSDK/raw/master/screenshots/demoapk_qrcode.png)