From 999b03804e9b82cf226c2a1eee8acf5496246c4f Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期五, 26 七月 2024 19:08:01 +0800
Subject: [PATCH] 更新

---
 app/src/main/java/com/whyc/widget/Camera2TextureView2.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/app/src/main/java/com/whyc/widget/Camera2TextureView2.java b/app/src/main/java/com/whyc/widget/Camera2TextureView2.java
index 80f2920..dd91dc8 100644
--- a/app/src/main/java/com/whyc/widget/Camera2TextureView2.java
+++ b/app/src/main/java/com/whyc/widget/Camera2TextureView2.java
@@ -316,7 +316,7 @@
                 public void run() {
                     takePhoto();
                 }
-            }, 5, 2, TimeUnit.SECONDS);
+            }, 1, 2, TimeUnit.SECONDS);
 //            focus();
         } catch (CameraAccessException e) {
             e.printStackTrace();
@@ -338,7 +338,7 @@
                     captureCaptureBuilder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_ON_AUTO_FLASH);
                 }
                 mainCaptureSession.capture(captureCaptureBuilder.build(),null, captureThreadHandler);
-                Log.d("Camera2", "鎷嶇収鎴愬姛:");
+//                Log.d("Camera2", "鎷嶇収鎴愬姛:");
             } catch (CameraAccessException e) {
                 e.printStackTrace();
             }
@@ -348,9 +348,10 @@
     }
 
     private ImageReader.OnImageAvailableListener mImageReaderListener = reader -> {
-        Image image = reader.acquireNextImage();
-        Log.d("Camera2", "鑾峰彇鍒板浘鍍忔暟鎹�:");
+        Image image = null;
         try {
+//            Log.d("Camera2", "鑾峰彇鍒板浘鍍忔暟鎹�:");
+            image = reader.acquireNextImage();
             // 鑾峰彇鍒版媿鐓х殑鍥惧儚鏁版嵁
             //杩欓噷鍙槸婕旂ずtest
             //            llUpText.setVisibility(View.VISIBLE);
@@ -369,7 +370,9 @@
         }catch (Exception e){
             e.printStackTrace();
         }finally {
-            image.close();
+            if(image!=null) {
+                image.close();
+            }
         }
     };
 

--
Gitblit v1.9.1