Android(安卓)拍照,从相册获取图片TakePhoto框架,一句话完成
16lz
2021-01-25
1、加入build依赖:
//takephotoimplementation 'com.jph.takephoto:takephoto_library:4.0.3'
2、下载自定义的TakePhotoActivity.java父类
链接:https://pan.baidu.com/s/1IrRNtmf2abktHmJypBa5CA
提取码:d3cz
3、实现OnTakeSuccess方法
继承刚下载的TakePhotoActivity.java,在自己的activity类里面实现OnTakeSuccess方法
@Overridepublic void OnTakeSuccess(TResult result) { //成功取得照片 Log.e(TAG, "takeSuccess: "+result.getImage().getOriginalPath());
Glide.with(this).load(new File(result.getImage().getOriginalPath())).into(mainImg);//成功选择图片之后}
4、使用:
如:TakePhoto.onPickFromGallery();//( 从相册中获取图片(不裁剪))
其他方法:
/** * 图片多选 * @param limit 最多选择图片张数的限制 * */void onPickMultiple(int limit);/** * 图片多选,并裁切 * @param limit 最多选择图片张数的限制 * @param options 裁剪配置 * */void onPickMultipleWithCrop(int limit, CropOptions options);/** * 从文件中获取图片(不裁剪) */void onPickFromDocuments();/** * 从文件中获取图片并裁剪 * @param outPutUri 图片裁剪之后保存的路径 * @param options 裁剪配置 */void onPickFromDocumentsWithCrop(Uri outPutUri, CropOptions options);/** * 从相册中获取图片(不裁剪) */void onPickFromGallery();/** * 从相册中获取图片并裁剪 * @param outPutUri 图片裁剪之后保存的路径 * @param options 裁剪配置 */void onPickFromGalleryWithCrop(Uri outPutUri, CropOptions options);/** * 从相机获取图片(不裁剪) * @param outPutUri 图片保存的路径 */void onPickFromCapture(Uri outPutUri);/** * 从相机获取图片并裁剪 * @param outPutUri 图片裁剪之后保存的路径 * @param options 裁剪配置 */void onPickFromCaptureWithCrop(Uri outPutUri, CropOptions options);/** * 裁剪图片 * @param imageUri 要裁剪的图片 * @param outPutUri 图片裁剪之后保存的路径 * @param options 裁剪配置 */void onCrop(Uri imageUri, Uri outPutUri, CropOptions options)throws TException;
更多相关文章
- android 获取webView高度,设置webView高度
- android webview js 交互
- android绘制圆形图片、圆圈以及图片缩放
- Android---配置adb环境变量
- Android弹出菜单的灵活运用(自定义AlertDialog)
- 【Android(安卓)多媒体开发】 MediaPlayer 状态机 接口 方法 解
- Android启动流程简析(三)
- Android:Android(安卓)Studio 优化
- android 画图之bitmap(一)