正在查看: moonshot.企业版 v5.53.33 应用的 CaptureActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: moonshot.企业版 v5.53.33 应用的 CaptureActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.yzq.zxinglibrary.android;
import TCUcMtElLJnqSvqb7YcU.rKwtQoMTg9U9BbR7dg96.UBVL9U3WwxbAPwDW6rA5.壗聍嵟詃喝祾剢;
import android.app.AlertDialog;
import android.content.Context;
import android.content.Intent;
import android.content.pm.FeatureInfo;
import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
import android.view.Window;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.AppCompatImageView;
import androidx.appcompat.widget.LinearLayoutCompat;
import com.google.zxing.Result;
import com.yzq.zxinglibrary.R;
import com.yzq.zxinglibrary.view.ViewfinderView;
import java.io.IOException;
import jnksI9k6J1HFuFo5YzBf.XCpdc6TeIGKCJaX2vEzw.UBVL9U3WwxbAPwDW6rA5.TCUcMtElLJnqSvqb7YcU.C2241;
import jnksI9k6J1HFuFo5YzBf.XCpdc6TeIGKCJaX2vEzw.UBVL9U3WwxbAPwDW6rA5.TCUcMtElLJnqSvqb7YcU.C2246;
import jnksI9k6J1HFuFo5YzBf.XCpdc6TeIGKCJaX2vEzw.UBVL9U3WwxbAPwDW6rA5.TCUcMtElLJnqSvqb7YcU.DialogInterfaceOnClickListenerC2245;
import jnksI9k6J1HFuFo5YzBf.XCpdc6TeIGKCJaX2vEzw.UBVL9U3WwxbAPwDW6rA5.TCUcMtElLJnqSvqb7YcU.HandlerC2239;
import jnksI9k6J1HFuFo5YzBf.XCpdc6TeIGKCJaX2vEzw.UBVL9U3WwxbAPwDW6rA5.jb4dWzI2R7xQpOgeBEx2.C2255;
import jnksI9k6J1HFuFo5YzBf.XCpdc6TeIGKCJaX2vEzw.UBVL9U3WwxbAPwDW6rA5.jnksI9k6J1HFuFo5YzBf.C2258;
import jnksI9k6J1HFuFo5YzBf.XCpdc6TeIGKCJaX2vEzw.UBVL9U3WwxbAPwDW6rA5.rKwtQoMTg9U9BbR7dg96.C2264;
import jnksI9k6J1HFuFo5YzBf.XCpdc6TeIGKCJaX2vEzw.UBVL9U3WwxbAPwDW6rA5.upyuhngDCr2AObMMnNNw.C2267;
import jnksI9k6J1HFuFo5YzBf.XCpdc6TeIGKCJaX2vEzw.UBVL9U3WwxbAPwDW6rA5.upyuhngDCr2AObMMnNNw.C2271;
import jnksI9k6J1HFuFo5YzBf.XCpdc6TeIGKCJaX2vEzw.UBVL9U3WwxbAPwDW6rA5.upyuhngDCr2AObMMnNNw.InterfaceC2268;
public class CaptureActivity extends AppCompatActivity implements SurfaceHolder.Callback, View.OnClickListener {
private static final String f7588 = CaptureActivity.class.getSimpleName();
private LinearLayoutCompat f7589;
public C2264 f7590;
private AppCompatImageView f7591;
private boolean f7592;
private LinearLayoutCompat f7593;
private ViewfinderView f7594;
private C2241 f7595;
private SurfaceView f7596;
private C2246 f7597;
private HandlerC2239 f7598;
private LinearLayoutCompat f7599;
private TextView f7600;
private C2258 f7601;
private AppCompatImageView f7602;
private SurfaceHolder f7603;
public class C2122 implements InterfaceC2268 {
public C2122() {
}
@Override
public void mo8103(Result result) {
CaptureActivity.this.m8100(result);
}
@Override
public void mo8104() {
Toast.makeText((Context) CaptureActivity.this, R.string.scan_failed_tip, 0).show();
}
}
static {
壗聍嵟詃喝祾剢.蘵舵駂鱖荃歇笘慔萲郼冖玠(true);
}
public static boolean m8093(PackageManager packageManager) {
FeatureInfo[] systemAvailableFeatures;
if (packageManager != null && (systemAvailableFeatures = packageManager.getSystemAvailableFeatures()) != null) {
for (FeatureInfo featureInfo : systemAvailableFeatures) {
if (featureInfo != null && "android.hardware.camera.flash".equals(featureInfo.name)) {
return true;
}
}
}
return false;
}
private void m8094() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("扫一扫");
builder.setMessage(getString(R.string.msg_camera_framework_bug));
builder.setPositiveButton(R.string.button_ok, new DialogInterfaceOnClickListenerC2245(this));
builder.setOnCancelListener(new DialogInterfaceOnClickListenerC2245(this));
builder.show();
}
private void m8095(View view, boolean z) {
if (z) {
view.setVisibility(0);
} else {
view.setVisibility(8);
}
}
private void m8096() {
SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
this.f7596 = surfaceView;
surfaceView.setOnClickListener(this);
ViewfinderView viewfinderView = (ViewfinderView) findViewById(R.id.viewfinder_view);
this.f7594 = viewfinderView;
viewfinderView.setZxingConfig(this.f7590);
AppCompatImageView findViewById = findViewById(R.id.backIv);
this.f7602 = findViewById;
findViewById.setOnClickListener(this);
this.f7591 = findViewById(R.id.flashLightIv);
this.f7600 = (TextView) findViewById(R.id.flashLightTv);
LinearLayoutCompat findViewById2 = findViewById(R.id.flashLightLayout);
this.f7589 = findViewById2;
findViewById2.setOnClickListener(this);
LinearLayoutCompat findViewById3 = findViewById(R.id.albumLayout);
this.f7599 = findViewById3;
findViewById3.setOnClickListener(this);
LinearLayoutCompat findViewById4 = findViewById(R.id.bottomLayout);
this.f7593 = findViewById4;
m8095(findViewById4, this.f7590.m8368());
m8095(this.f7589, this.f7590.m8383());
m8095(this.f7599, this.f7590.m8373());
if (m8093(getPackageManager())) {
this.f7589.setVisibility(0);
} else {
this.f7589.setVisibility(8);
}
}
private void m8097(SurfaceHolder surfaceHolder) {
if (surfaceHolder == null) {
throw new IllegalStateException("No SurfaceHolder provided");
}
if (this.f7601.m8348()) {
return;
}
try {
this.f7601.m8350(surfaceHolder);
if (this.f7598 == null) {
this.f7598 = new HandlerC2239(this, this.f7601);
}
} catch (IOException unused) {
m8094();
} catch (RuntimeException unused2) {
m8094();
}
}
public Handler getHandler() {
return this.f7598;
}
public void onActivityResult(int i, int i2, Intent intent) {
super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i, i2, intent);
if (i == 10 && i2 == -1) {
new C2271(C2267.m8389(this, intent.getData()), new C2122()).run();
}
}
@Override
public void onClick(View view) {
int id = view.getId();
if (id == R.id.flashLightLayout) {
this.f7601.m8352(this.f7598);
return;
}
if (id != R.id.albumLayout) {
if (id == R.id.backIv) {
finish();
}
} else {
Intent intent = new Intent();
intent.setAction("android.intent.action.PICK");
intent.setType("image/*");
startActivityForResult(intent, 10);
}
}
public void onCreate(Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
Window window = getWindow();
window.addFlags(128);
if (Build.VERSION.SDK_INT >= 21) {
window.setStatusBarColor(-16777216);
}
try {
this.f7590 = (C2264) getIntent().getExtras().get(C2255.f7952);
} catch (Exception e) {
e.toString();
}
if (this.f7590 == null) {
this.f7590 = new C2264();
}
setContentView(R.layout.activity_capture);
m8096();
this.f7592 = false;
this.f7595 = new C2241(this);
C2246 c2246 = new C2246(this);
this.f7597 = c2246;
c2246.m8333(this.f7590.m8367());
this.f7597.m8332(this.f7590.m8370());
}
public void onDestroy() {
this.f7595.m8327();
this.f7594.m8115();
super.onDestroy();
}
public void onPause() {
HandlerC2239 handlerC2239 = this.f7598;
if (handlerC2239 != null) {
handlerC2239.m8320();
this.f7598 = null;
}
this.f7595.m8325();
this.f7597.close();
this.f7601.m8347();
if (!this.f7592) {
this.f7603.removeCallback(this);
}
super/*androidx.fragment.app.FragmentActivity*/.onPause();
}
public void onResume() {
super/*androidx.fragment.app.FragmentActivity*/.onResume();
C2258 c2258 = new C2258(getApplication(), this.f7590);
this.f7601 = c2258;
this.f7594.setCameraManager(c2258);
this.f7598 = null;
SurfaceHolder holder = this.f7596.getHolder();
this.f7603 = holder;
if (this.f7592) {
m8097(holder);
} else {
holder.addCallback(this);
}
this.f7597.m8334();
this.f7595.m8326();
}
@Override
public void surfaceChanged(SurfaceHolder surfaceHolder, int i, int i2, int i3) {
}
@Override
public void surfaceCreated(SurfaceHolder surfaceHolder) {
if (this.f7592) {
return;
}
this.f7592 = true;
m8097(surfaceHolder);
}
@Override
public void surfaceDestroyed(SurfaceHolder surfaceHolder) {
this.f7592 = false;
}
public ViewfinderView m8098() {
return this.f7594;
}
public void m8099(int i) {
if (i == 8) {
this.f7591.setImageResource(R.drawable.ic_open);
this.f7600.setText(R.string.close_flash);
} else {
this.f7591.setImageResource(R.drawable.ic_close);
this.f7600.setText(R.string.open_flash);
}
}
public void m8100(Result result) {
this.f7595.m8328();
this.f7597.m8331();
Intent intent = getIntent();
intent.putExtra(C2255.f7954, result.getText());
setResult(-1, intent);
finish();
}
public C2258 m8101() {
return this.f7601;
}
public void m8102() {
this.f7594.m8116();
}
}