From 589d1dff2ce8554ee53b818a98db000df7fdf4e7 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期二, 22 七月 2025 10:19:17 +0800
Subject: [PATCH] 2025年07月22日10:19:08
---
third-zxing/src/main/java/com/zxing/qrcode/CaptureActivity.java | 50 ++++++++++++++++----------------------------------
1 files changed, 16 insertions(+), 34 deletions(-)
diff --git a/third-zxing/src/main/java/com/zxing/qrcode/CaptureActivity.java b/third-zxing/src/main/java/com/zxing/qrcode/CaptureActivity.java
index 51ddfa1..acd1ce9 100644
--- a/third-zxing/src/main/java/com/zxing/qrcode/CaptureActivity.java
+++ b/third-zxing/src/main/java/com/zxing/qrcode/CaptureActivity.java
@@ -1,6 +1,7 @@
package com.zxing.qrcode;///*
import android.app.Activity;
+import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.Rect;
@@ -19,11 +20,9 @@
import android.view.animation.Animation;
import android.view.animation.TranslateAnimation;
import android.widget.ImageView;
-import android.widget.LinearLayout;
import android.widget.RelativeLayout;
+import android.widget.TextView;
import android.widget.Toast;
-
-import androidx.appcompat.content.res.AppCompatResources;
import com.google.zxing.BinaryBitmap;
import com.google.zxing.ChecksumException;
@@ -60,10 +59,10 @@
private SurfaceView scanPreview = null;
private RelativeLayout scanContainer;
private RelativeLayout scanCropView;
- private LinearLayout backll;
- private ImageView light_iv;
+ private TextView tvCancel;
private Rect mCropRect = null;
private boolean isHasSurface = false;
+
@Override
public Handler getHandler() {
@@ -93,18 +92,15 @@
View mContentView = LayoutInflater.from(this).inflate(getRootLayoutId(), null);
setContentView(mContentView);
afterViewBind(mContentView, savedInstanceState);
-
-
}
public void afterViewBind(View rootView, Bundle savedInstanceState) {
-
- light_iv = findViewById(R.id.light_iv);
- backll = findViewById(R.id.top_back_ll);
- backll.setOnClickListener(new View.OnClickListener() {
+ tvCancel = findViewById(R.id.tv_text_cancel);
+ tvCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
+// enterGallery();
}
});
scanPreview = findViewById(R.id.capture_preview);
@@ -121,30 +117,15 @@
animation.setRepeatCount(-1);
animation.setRepeatMode(Animation.RESTART);
scanLine.startAnimation(animation);
- light_iv.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- v.setSelected(!v.isSelected());
- if (v.isSelected()) {
-// cameraManager.open();
- light_iv.setImageDrawable(AppCompatResources.getDrawable(CaptureActivity.this, R.drawable.fast_scan_light_open));
- } else {
-// cameraManager.close();
- light_iv.setImageDrawable(AppCompatResources.getDrawable(CaptureActivity.this, R.drawable.fast_scan_light_close));
- }
-
- }
- });
-
}
public void enterGallery() {
// 杩涘叆鍥惧簱
- Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
- intent.addCategory(Intent.CATEGORY_OPENABLE);
- intent.setType("image/*");
- intent.putExtra("return-data", true);
- startActivityForResult(intent, REQUEST_CODE);
+ Intent pickIntent = new Intent(Intent.ACTION_PICK,
+ MediaStore.Images.Media.EXTERNAL_CONTENT_URI);//鍚姩绯荤粺鐩稿唽
+ pickIntent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
+ startActivityForResult(pickIntent, REQUEST_CODE);
+
}
@Override
@@ -319,6 +300,9 @@
intent.putExtra("data", result);
setResult(RESULT_OK, intent);
finish();
+
+
+
}
}
@@ -341,7 +325,7 @@
if (!TextUtils.isEmpty(path)) {
handleQRCodeFormPhoto(path);
} else {
- Toast.makeText(this, "鍥剧墖宸叉崯鍧忥紝璇烽噸鏂伴�夋嫨锛�", Toast.LENGTH_SHORT).show();
+// Toast.makeText(this, R.string.pic_error, Toast.LENGTH_SHORT).show();
}
}
}
@@ -393,6 +377,4 @@
}
});
}
-
-
}
\ No newline at end of file
--
Gitblit v1.8.0