Skip to content

Latest commit

 

History

History
72 lines (53 loc) · 1.65 KB

README.md

File metadata and controls

72 lines (53 loc) · 1.65 KB

身份证拍照Lib使用文档

必须

allprojects {
    repositories {
        maven { url "https://jitpack.io" }
    }
}

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {
    implementation 'com.github.zqf-dev:IDCardCamera:1.0.1'
 }

使用

1、正反面拍照or[相册选择]

*原有的单独拍照Type调用方式不变TYPE_IDCARD_FRONT
TYPE_IDCARD_BACK

新增的Type[传入此类型即可]
TYPE_IDCARD_All正反面

IDCardCameraSelect.create(this).openCamera(IDCardCameraSelect.TYPE_IDCARD_All);

* 由于相册选择图片时可能存在不规则的图片以及不知道身份证在图片中的具体位置为了减少噪声干扰提高识别正确率避免用户二次选择操作因此默认对图片做以下操作1裁剪功能2移动功能3放大功能4缩小功能

2、返回的结果

@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (resultCode == IDCardCameraSelect.RESULT_CODE) {
            List<String> path = IDCardCameraSelect.getImagePath(data);
            if (path != null && path.size() > 0) {
            	//解析path返回bitmap,则可回调到UI层显示Bitmap
                Bitmap bitmap = BitmapFactory.decodeFile(path.get(0 / 1));
    	}
	}
}

3、清除缓存

* 建议在页面销毁时处理
FileUtils.clearCache(getApplicationContext());