104

GitHub - wildma/IDCardCamera: Android自定义相机实现身份证拍照,并加入自动对焦与...

 5 years ago
source link: https://github.com/wildma/IDCardCamera
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

WildmaIDCardCamera

Android自定义相机实现身份证拍照,并加入自动对焦与图片不规则裁剪

效果图:

身份证来源网络虚拟构造

功能特点

  • 自定义相机界面
  • 支持开启闪光灯
  • 支持手动触摸屏幕对焦
  • 支持自动对焦
  • 支持图片自动裁剪
  • 支持图片手动不规则裁剪

2 使用

Step 1. 添加JitPack仓库

在项目的build.gradle添加JitPack仓库

allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}
Step 2. 添加依赖

在需要使用的module中添加依赖

dependencies {
	compile 'com.github.wildma:IDCardCamera:1.0.0'
}

或者引用本地lib

compile project(':idcardcamera')
Step 3. 调用CameraActivity类的toCameraActivity方法打开拍照界面
CameraActivity.toCameraActivity(this, CameraActivity.TYPE_IDCARD_FRONT);
Step 4. 在onActivityResult方法中获取裁剪后的图片
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == CameraActivity.REQUEST_CODE && resultCode == CameraActivity.RESULT_CODE) {
            //获取图片路径,显示图片
            final String path = CameraActivity.getImagePath(data);
            if (!TextUtils.isEmpty(path)) {
                imageView.setImageBitmap(BitmapFactory.decodeFile(path));
            }
        }
    }

详细介绍请看文章:Android自定义相机实现身份证拍照,并加入自动对焦与图片不规则裁剪

ps:如果对你有帮助,点下star就是对我最大的认可。

感谢


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK