wildma / idcardcamera Goto Github PK
View Code? Open in Web Editor NEW:fire:Android自定义相机实现身份证拍照,并加入自动对焦与图片不规则裁剪。 https://www.jianshu.com/p/5e3cb0c63cd5
License: Apache License 2.0
:fire:Android自定义相机实现身份证拍照,并加入自动对焦与图片不规则裁剪。 https://www.jianshu.com/p/5e3cb0c63cd5
License: Apache License 2.0
你好,请问支持竖屏拍摄吗?
拍正面照时内存泄漏
拍照过程中息屏再亮,摄像头会诡异的翻转
如何添加混淆
华为P20 系统版本 8.1.0
#1402 java.lang.IllegalArgumentException
x + width must be <= bitmap.width()
com.wildma.idcardcamera.camera.CameraActivity
/自动裁剪/
mCropBitmap = Bitmap.createBitmap(bitmap,
(int) (left * (float) bitmap.getWidth()),
(int) (top * (float) bitmap.getHeight()),
(int) ((right - left) * (float) bitmap.getWidth()),
(int) ((bottom - top) * (float) bitmap.getHeight()));
在OPPO PBEM00手机上会闪退
身份证正面拍照成功后,再进行修改,再次正面拍照,返回之后图片展示没有改变。问题机型:华为mate20 系统版本9.1.0
java.lang.RuntimeException: Camera is being used after Camera.release() was called
at com.wildma.idcardcamera.camera.CameraActivity.takePhoto(CameraActivity.java:201)
建议作者加上 mCamera.setPreviewCallback(null);
拍照得到的图片分辨率比较低,怎么提高图片分辨率?
同一个界面调用两次咋办,分别扫面身份证正面和后面
请问下能加个拍银行卡的吗?
点击事件能响应,响应后布局被显示
android.hardware.Camera.setHasPreviewCallback(Native Method)
2 android.hardware.Camera.setOneShotPreviewCallback(Camera.java:1263)
3 com.wildma.idcardcamera.camera.CameraActivity.takePhoto(CameraActivity.java:202)
4 com.wildma.idcardcamera.camera.CameraActivity.onClick(CameraActivity.java:177)
5 android.view.View.performClick(View.java:6627)
6 android.view.View.performClickInternal(View.java:6604)
7 android.view.View.access$3100(View.java:785)
8 android.view.View$PerformClick.run(View.java:26115)
9 android.os.Handler.handleCallback(Handler.java:873)
10 android.os.Handler.dispatchMessage(Handler.java:99)
11 android.os.Looper.loop(Looper.java:224)
12 android.app.ActivityThread.main(ActivityThread.java:7098)
13 java.lang.reflect.Method.invoke(Native Method)
14 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:537)
15 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:876)
Currently application running perfectly fine with landscape mode,
But can we get support to capture image in portrait mode?
拍照后,点击对号,没有反应。 拍摄身份证正面的时候出现,小米,华为。oppo等机型。
有时可以 点击,有时候无法反应。
如题
拍照按钮没有做避免多次重复的处理,多次重复点击拍照按钮导致应用崩溃了
#4 java.lang.RuntimeException
takePicture failed
com.wildma.idcardcamera.camera.CameraPreview.takePhoto(CameraPreview.java:201)
java.lang.RuntimeException: startPreview failed
at android.hardware.Camera.startPreview(Native Method)
at com.rytad.widget.idCardCamera.camera.CameraPreview.startPreview(CameraPreview.java:232)
at com.rytad.widget.idCardCamera.camera.CameraActivity.onClick(CameraActivity.java:197)
at android.view.View.performClick(View.java:5642)
at android.view.View$PerformClick.run(View.java:22485)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6211)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:793)
right = ((float) mLlCameraCropContainer.getRight() - (float) mCameraPreview.getLeft()) / (float) mCameraPreview.getWidth();
android.hardware.Camera.setOneShotPreviewCallback(Camera.java:967)
com.wildma.idcardcamera.camera.CameraActivity.takePhoto(CameraActivity.java:273)
com.wildma.idcardcamera.camera.CameraActivity.onClick(CameraActivity.java:248)
android.view.View.performClick(View.java:6663)
android.view.View.performClickInternal(View.java:6635)
android.view.View.access$3100(View.java:794)
android.view.View$PerformClick.run(View.java:26199)
android.os.Handler.handleCallback(Handler.java:907)
android.os.Handler.dispatchMessage(Handler.java:105)
发现在无闪光灯的机型中(例如模拟器中,无闪光灯)的情况下,崩溃的问题.建议做一个判断闪光灯的处理
拍照很不清晰,尤其是身份证上蓝色的文字特别模糊
#2302 java.lang.RuntimeException
autoFocus failed
com.wildma.idcardcamera.camera.CameraPreview.focus(CameraPreview.java:169)
2 android.hardware.Camera.autoFocus(Camera.java:1164)
3 com.wildma.idcardcamera.camera.CameraPreview.focus(CameraPreview.java:169)
4 com.wildma.idcardcamera.camera.CameraPreview$1.onFocus(CameraPreview.java:59)
5 com.wildma.idcardcamera.camera.SensorControler.onSensorChanged(SensorControler.java:115)
6 android.hardware.SystemSensorManager$SensorEventQueue.dispatchSensorEvent(SystemSensorManager.java:804)
7 android.os.MessageQueue.nativePollOnce(Native Method)
8 android.os.MessageQueue.next(MessageQueue.java:138)
9 android.os.Looper.loop(Looper.java:123)
10 android.app.ActivityThread.main(ActivityThread.java:5143)
11 java.lang.reflect.Method.invokeNative(Native Method)
12 java.lang.reflect.Method.invoke(Method.java:515)
13 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
14 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
15 dalvik.system.NativeStart.main(Native Method)
java.lang.RuntimeException: Camera is being used after Camera.release() was called
at android.hardware.Camera.setHasPreviewCallback(Native Method)
at android.hardware.Camera.setOneShotPreviewCallback(Camera.java:967)
at com.wildma.idcardcamera.camera.CameraActivity.d(CameraActivity.java:201)
at com.wildma.idcardcamera.camera.CameraActivity.onClick(CameraActivity.java:176)
at android.view.View.performClick(View.java:6659)
at android.view.View.performClickInternal(View.java:6631)
at android.view.View.access$3100(View.java:790)
at android.view.View$PerformClick.run(View.java:26187)
at android.os.Handler.handleCallback(Handler.java:907)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:216)
at android.app.ActivityThread.main(ActivityThread.java:7625)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
log:
#1804 android.content.res.Resources$NotFoundException
Resource ID #0x7f0b0020
com.wildma.idcardcamera.camera.CameraActivity.init(CameraActivity.java:131)
Activity配置下android:configChanges="orientation"
java.lang.IllegalArgumentException
2 android.graphics.Bitmap.createBitmap(Bitmap.java:928)
3 android.graphics.Bitmap.createBitmap(Bitmap.java:896)
4 com.wildma.idcardcamera.cropper.CropOverlayView.crop(CropOverlayView.java:373)
5 com.wildma.idcardcamera.cropper.CropImageView.crop(CropImageView.java:53)
6 com.wildma.idcardcamera.camera.CameraActivity.confirm(CameraActivity.java:280)
7 com.wildma.idcardcamera.camera.CameraActivity.onClick(CameraActivity.java:195)
请问您会适配新的 Android 13 权限吗?目前如果 app 的 "targetSdkVersion = 33" 会面对权限问题.
Hi, will you update the code to support Android 13? Currently, applications who have "targetSdkVersion = 33" will be facing permission issues.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.