# EasyLibrary **Repository Path**: chiboo/easy-library ## Basic Information - **Project Name**: EasyLibrary - **Description**: 通用的框架集合,定期优化更新 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-11 - **Last Updated**: 2021-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EasyLibrary #### 介绍 通用的框架集合,定期优化更新 1. 网络请求框架Retrofit+LiveData。 2. 图片选择器,原作者停更。解决了内部存着的Bug。 #### 使用说明 1. 网络框架: ```java RemoteLoader.init("http://xxxxxx"); RemoteLoader.getDefaultLoader() .loadService(IXXXService.class) .getXXX() .observeForever(new ResponseObserver>() { @Override public void onSuccess(ApiResponse s) {} @Override public void onFailure() {} }); ``` 2.图片选择器 ```java /** *打开相机、从图库选择 */ //打开选择,本次允许选择的数量 ImagePicker.getInstance().setSelectLimit(10); Intent intent = new Intent(context, ImageGridActivity.class); // 是否是直接打开相机 intent.putExtra(ImageGridActivity.EXTRAS_TAKE_PICKERS, true); startActivityForResult(intent, REQUEST_CODE_SELECT); //获取数据 protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == ImagePicker.RESULT_CODE_ITEMS) { //添加图片返回 if (data != null) { ArrayList images = (ArrayList) data.getSerializableExtra(ImagePicker.EXTRA_RESULT_ITEMS); //todo } } } /** * 预览 */ Intent intentPreview = new Intent(context, ImagePreviewDelActivity.class); intentPreview.putExtra(ImagePicker.EXTRA_IMAGE_ITEMS, (ArrayList) images); intentPreview.putExtra(ImagePicker.EXTRA_SELECTED_IMAGE_POSITION, position); intentPreview.putExtra(ImagePicker.EXTRA_FROM_ITEMS, true); startActivityForResult(intentPreview, REQUEST_CODE_PREVIEW); ``` 3.log打印 ```java /** *统一的项目标签,log自动打印类名; *定义log等级,大于ERROR就不再打印 *超长log打印 */ Logger.setup(Log.DEBUG, "MyTag"); Logger logger = Logger.getLogger(); logger.d("this is logs: %s,%d", "hello", 8); //超长log logger.x("bla bla..."); ``` #### 项目引用 Step 1. Add the JitPack repository to your build file gradle maven sbt leiningen Add it in your root build.gradle at the end of repositories: allprojects { repositories { ... maven { url 'https://jitpack.io' } } } Step 2. Add the dependency dependencies { implementation 'com.gitee.chiboo:easy-library:1.0.5' } #### 参与贡献