# AndroidShare **Repository Path**: hongtuedu/AndroidShare ## Basic Information - **Project Name**: AndroidShare - **Description**: Android特色控件的插件化 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-12-20 - **Last Updated**: 2023-12-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AndroidShare Android特色控件的插件化 主要库的使用: 根目录gradle加上 maven{url 'https://gitee.com/linyibiao0921/AndroidShare/raw/master/repository'} commonutil的使用:api 'com.gitee.linyibiao.AndroidShare:commonutil:3.0.3' pluginwidget的使用:api 'com.gitee.linyibiao.AndroidShare:pluginwidget:3.0.5' cameracore的使用:api 'com.gitee.linyibiao.AndroidShare:cameracore:3.0.9' ![image](https://github.com/linyibiao/AndroidShare/blob/master/files/cameracore.gif) 1.启动:startActivityForResult(new Intent(this, CameraMixActivity.class), cameraMixCode); 2.接收: `@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == Activity.RESULT_OK) { switch (requestCode) { case cameraMixCode: String fileUrl = data.getStringExtra(CameraConstants.fileUrl);//资源本地链接 CameraResultCaller.ResultType resultType = (CameraResultCaller.ResultType) data.getSerializableExtra(CameraConstants.resultType); if (resultType == CameraResultCaller.ResultType.PICTURE) { // TODO: 2019/4/18 图片处理 } else if (resultType == CameraResultCaller.ResultType.VIDEO) { // TODO: 2019/4/18 视频处理 } break; } } }` 初始化插件的使用: 根目录gradle机上 classpath 'io.github.htjywl:com.lyb.besttimer.javassistgroovy:2.0.0' 公共库加上 api 'io.github.htjywl:com.lyb.besttimer.annotation_api:2.0.0' 1.application中声明注册 AppInitRegister.register(this); 2.在需要初始化的地方继承IAppInit,方法init里面做初始化逻辑 其他库的使用: network的使用: compile 'com.lyb.besttimer:network:0.0.7' 对应jcenter链接 rxandroid的使用: compile 'com.lyb.besttimer:rxandroid:0.0.6' 对应jcenter链接