Android快速获取相机图片

1,018 阅读1分钟

一、前言

应用场景:设备需要定时拍照并上传至服务器、直接获取照片等

二、效果图

效果图

三、如何使用

(一)添加库

	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
	dependencies {
	        implementation 'com.github.Giftedcat:CameraManager:1.0.1'
	}

(二)初始化

        manager = new CameraTakeManager(this)
                .setRotation(0)//设置旋转角度
                .setCompressEnable(true)//是否需要压缩
                .setTakeListener(new CameraTakeListener() {
                    @Override
                    public void onSuccess(File bitmapFile, Bitmap mBitmap) {
                        imgPic.setImageBitmap(mBitmap);
                        tvPicDir.setText("图片路径:" + bitmapFile.getPath());
                    }

                    @Override
                    public void onFail(String error) {
                        LogUtil.e(error);
                    }
                }).launch();

(三)拍照

manager.takePhoto();

(四)释放

manager.destroy();

源码地址:github.com/Giftedcat/C…