2024年3月30日发(作者:)
import eHolder;
import eView;
import ew;
import Source;
import or;
import e;
import eDetector;
import ption;
import ist;
import le;
import patActivity;
import tyCompat;
public class MainActivity extends AppCompatActivity {
SurfaceView surfaceView;
CameraSource cameraSource;
TextView qrCodeText;
BarcodeDetector barcodeDetector;
public static ArrayList
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
te(savedInstanceState);
setContentView(ty_main);
surfaceView = (SurfaceView) findViewById();
qrCodeText = (TextView) findViewById();
scannList = new ArrayList<>();
barcodeDetector = new r(this)
.setBarcodeFormats(_CODE)
.build();
cameraSource = new r(this, barcodeDetector)
.setRequestedPreviewSize(640, 480)
.setAutoFocusEnabled(true)
.build();
der().addCallback(new ck() {
@Override
public void surfaceCreated(SurfaceHolder holder) {
if (elfPermission(getApplicationContext(), ) != SION_GRANTED) {
return;
}
try {
(holder);
} catch (IOException e) {
tackTrace();
}
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
();
}
});
cessor(new sor
@Override
public void release() {
}
@Override
public void receiveDetections(ions
final SparseArray
if (() != 0) {
(new Runnable() {
@Override


发布评论