奔溃问题处理

This commit is contained in:
lijia 2023-08-31 16:42:24 +08:00
parent ce9a03b4d6
commit 44809df2cf
7 changed files with 17 additions and 11 deletions

View File

@ -341,7 +341,7 @@ public class HomeFragment extends BaseFragment {
// TODO: 2023/8/30 测试orc拍照 // TODO: 2023/8/30 测试orc拍照
Intent intent = new Intent(getActivity(), CameraActivity.class); Intent intent = new Intent(getActivity(), CameraActivity.class);
intent.putExtra(CameraActivity.KEY_OUTPUT_FILE_PATH, intent.putExtra(CameraActivity.KEY_OUTPUT_FILE_PATH,
new File(getActivity().getFilesDir(), "pic.jpg")); new File(getActivity().getFilesDir(), "pic.jpg").getAbsolutePath());
intent.putExtra(CameraActivity.KEY_CONTENT_TYPE, CameraActivity.CONTENT_TYPE_ID_CARD_FRONT); intent.putExtra(CameraActivity.KEY_CONTENT_TYPE, CameraActivity.CONTENT_TYPE_ID_CARD_FRONT);
startActivityForResult(intent, 1111); startActivityForResult(intent, 1111);

View File

@ -19,11 +19,12 @@ import android.graphics.Rect;
import android.graphics.SurfaceTexture; import android.graphics.SurfaceTexture;
import android.graphics.YuvImage; import android.graphics.YuvImage;
import android.hardware.Camera; import android.hardware.Camera;
import android.support.v4.app.ActivityCompat;
import android.view.TextureView; import android.view.TextureView;
import android.view.View; import android.view.View;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import androidx.core.app.ActivityCompat;
/** /**
* 5.0以下相机API的封装 * 5.0以下相机API的封装
*/ */

View File

@ -40,8 +40,6 @@ import android.media.ImageReader;
import android.os.Build; import android.os.Build;
import android.os.Handler; import android.os.Handler;
import android.os.HandlerThread; import android.os.HandlerThread;
import android.support.annotation.NonNull;
import android.support.v4.content.ContextCompat;
import android.util.Size; import android.util.Size;
import android.util.SparseIntArray; import android.util.SparseIntArray;
import android.view.Surface; import android.view.Surface;
@ -49,6 +47,9 @@ import android.view.TextureView;
import android.view.View; import android.view.View;
import android.view.WindowManager; import android.view.WindowManager;
import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
@TargetApi(Build.VERSION_CODES.LOLLIPOP) @TargetApi(Build.VERSION_CODES.LOLLIPOP)
public class Camera2Control implements ICameraControl { public class Camera2Control implements ICameraControl {
@Override @Override

View File

@ -26,13 +26,14 @@ import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.provider.MediaStore; import android.provider.MediaStore;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.view.Surface; import android.view.Surface;
import android.view.View; import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.Toast; import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.core.app.ActivityCompat;
public class CameraActivity extends Activity { public class CameraActivity extends Activity {
public static final String KEY_OUTPUT_FILE_PATH = "outputFilePath"; public static final String KEY_OUTPUT_FILE_PATH = "outputFilePath";

View File

@ -23,7 +23,6 @@ import android.graphics.Rect;
import android.media.ImageReader; import android.media.ImageReader;
import android.os.Handler; import android.os.Handler;
import android.os.Looper; import android.os.Looper;
import android.support.annotation.IntDef;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.util.TypedValue; import android.util.TypedValue;
import android.view.Gravity; import android.view.Gravity;
@ -33,6 +32,8 @@ import android.widget.ImageView;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.IntDef;
/** /**
* 负责相机的管理同时提供裁剪遮罩功能 * 负责相机的管理同时提供裁剪遮罩功能
*/ */

View File

@ -4,9 +4,10 @@
package com.baidu.ocr.ui.camera; package com.baidu.ocr.ui.camera;
import android.graphics.Rect; import android.graphics.Rect;
import android.support.annotation.IntDef;
import android.view.View; import android.view.View;
import androidx.annotation.IntDef;
import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicBoolean;
/** /**

View File

@ -17,12 +17,13 @@ import android.graphics.PorterDuffXfermode;
import android.graphics.Rect; import android.graphics.Rect;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.os.Build; import android.os.Build;
import android.support.annotation.IntDef;
import android.support.annotation.RequiresApi;
import android.support.v4.content.res.ResourcesCompat;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.view.View; import android.view.View;
import androidx.annotation.IntDef;
import androidx.annotation.RequiresApi;
import androidx.core.content.res.ResourcesCompat;
@SuppressWarnings("unused") @SuppressWarnings("unused")
public class MaskView extends View { public class MaskView extends View {