正在查看: MX Player v1.97.8 应用的 ISCameraActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MX Player v1.97.8 应用的 ISCameraActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mxtech.videoplayer.ad.view.imgsel.ui;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.util.Log;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.core.content.FileProvider;
import com.mxtech.videoplayer.usb.UsbClient;
import defpackage.i0b;
import defpackage.n86;
import defpackage.yk8;
import java.io.File;
import java.util.Iterator;
import me.jahnen.libaums.core.fs.UsbFile;
public class ISCameraActivity extends pg0 {
public File b;
public yk8 c;
public final void R5() {
if (qm3.checkSelfPermission(this, "android.permission.CAMERA") != 0 || qm3.checkSelfPermission(this, "android.permission.WRITE_EXTERNAL_STORAGE") != 0) {
ce.a(this, new String[]{"android.permission.CAMERA", "android.permission.WRITE_EXTERNAL_STORAGE"}, 2);
return;
}
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
if (intent.resolveActivity(getPackageManager()) == null) {
Toast.makeText((Context) this, (CharSequence) getResources().getString(2131889422), 0).show();
return;
}
File file = new File(n86.c(this) + UsbFile.separator + System.currentTimeMillis() + ".jpg");
this.b = file;
Log.e("ISCameraActivity", file.getAbsolutePath());
n86.b(this.b);
Uri d = FileProvider.d(this, n86.d(this) + ".image_provider", this.b);
Iterator<ResolveInfo> it = getPackageManager().queryIntentActivities(intent, UsbClient.AVSEEK_SIZE).iterator();
while (it.hasNext()) {
grantUriPermission(it.next().activityInfo.packageName, d, 3);
}
intent.putExtra("output", d);
startActivityForResult(intent, 5);
}
public final void onActivityResult(int i, int i2, Intent intent) {
super/*androidx.fragment.app.m*/.onActivityResult(i, i2, intent);
if (i == 1 && i2 == -1) {
throw null;
}
if (i != 5) {
finish();
return;
}
if (i2 != -1) {
File file = this.b;
if (file != null && file.exists()) {
this.b.delete();
}
finish();
return;
}
if (this.b != null) {
this.c.getClass();
String path = this.b.getPath();
this.b.getName();
i0b i0bVar = new i0b(path);
Intent intent2 = new Intent();
intent2.putExtra("result", i0bVar.b);
setResult(-1, intent2);
finish();
}
}
public final void onCreate(android.os.Bundle r7) {
throw new UnsupportedOperationException("Method not decompiled: com.mxtech.videoplayer.ad.view.imgsel.ui.ISCameraActivity.onCreate(android.os.Bundle):void");
}
public final void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
super/*androidx.fragment.app.m*/.onRequestPermissionsResult(i, strArr, iArr);
if (i != 2) {
return;
}
if (iArr.length >= 2 && iArr[0] == 0 && iArr[1] == 0) {
R5();
} else {
Toast.makeText((Context) this, (CharSequence) getResources().getString(2131889484), 0).show();
}
}
}