正在查看: 新暖心缘 v8.1.1 应用的 CameraActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 新暖心缘 v8.1.1 应用的 CameraActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.luanxingyuan.app.activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.Environment;
import androidx.appcompat.app.AppCompatActivity;
import com.cjt2325.cameralibrary.JCameraView;
import com.luanxingyuan.app.util.BitmapUtil;
import com.luanxingyuan.app.util.FileUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.tencent.qcloud.tim.uikit.R;
import java.io.File;
public class CameraActivity extends AppCompatActivity {
protected JCameraView f6245a;
class a implements s3.c {
a() {
}
@Override
public void AudioPermissionError() {
ToastUtil.showToast(CameraActivity.this.getApplicationContext(), 2131820885);
}
@Override
public void onError() {
ToastUtil.showToast(CameraActivity.this.getApplicationContext(), 2131820885);
CameraActivity.this.setResult(103, new Intent());
CameraActivity.this.finish();
}
}
class b implements s3.d {
b() {
}
@Override
public void a(String str, Bitmap bitmap) {
File file = new File(FileUtil.YCHAT_DIR);
if (file.exists() || file.mkdir()) {
String str2 = m6.b.f15480q;
File file2 = new File(str2);
if (file2.exists() || file2.mkdir()) {
File saveBitmapAsPng = BitmapUtil.saveBitmapAsPng(bitmap, str2 + File.separator + System.currentTimeMillis() + ".jpg");
if (saveBitmapAsPng != null) {
Intent intent = new Intent();
intent.putExtra("imagePath", saveBitmapAsPng.getAbsolutePath());
intent.putExtra("videoUrl", str);
CameraActivity.this.setResult(102, intent);
CameraActivity.this.finish();
}
}
}
}
@Override
public void captureSuccess(Bitmap bitmap) {
File file = new File(FileUtil.YCHAT_DIR);
if (file.exists() || file.mkdir()) {
String str = m6.b.f15480q;
File file2 = new File(str);
if (file2.exists() || file2.mkdir()) {
File saveBitmapAsPng = BitmapUtil.saveBitmapAsPng(bitmap, str + File.separator + System.currentTimeMillis() + ".jpg");
if (saveBitmapAsPng != null) {
Intent intent = new Intent();
intent.putExtra("imagePath", saveBitmapAsPng.getAbsolutePath());
CameraActivity.this.setResult(101, intent);
CameraActivity.this.finish();
}
}
}
}
}
class c implements s3.b {
c() {
}
@Override
public void onClick() {
CameraActivity.this.finish();
}
}
protected int a() {
return 2131492910;
}
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
getWindow().setFlags(1024, 1024);
setRequestedOrientation(-1);
setContentView(a());
JCameraView jCameraView = (JCameraView) findViewById(R.id.jcameraview);
this.f6245a = jCameraView;
jCameraView.setSaveVideoPath(Environment.getExternalStorageDirectory().getPath() + File.separator + "JCamera");
this.f6245a.setFeatures(259);
this.f6245a.setMediaQuality(com.tencent.qcloud.tim.uikit.component.video.JCameraView.MEDIA_QUALITY_MIDDLE);
this.f6245a.setErrorLisenter(new a());
this.f6245a.setJCameraLisenter(new b());
this.f6245a.setLeftClickListener(new c());
}
@Override
protected void onPause() {
super.onPause();
this.f6245a.t();
}
@Override
protected void onResume() {
super.onResume();
this.f6245a.u();
}
@Override
protected void onStart() {
super.onStart();
getWindow().getDecorView().setSystemUiVisibility(5894);
}
}