导航菜单

页面标题

页面副标题

MX Player v1.97.8 - ISCameraActivity.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();
        }
    }
}