导航菜单

页面标题

页面副标题

多多分期 v4.1.2 - PictureSelectActivity.java 源代码

正在查看: 多多分期 v4.1.2 应用的 PictureSelectActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.wildma.pictureselector;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.widget.Toast;
import com.dtf.face.api.IDTResponseCode;
import d.t.a.b;
import d.t.a.c;
import d.t.a.d;
import d.t.a.e;
import d.t.a.f;
import d.t.a.h;
import d.t.a.j;
import d.t.a.k;
import java.io.File;

public class PictureSelectActivity extends Activity {

    public e f5385c;

    public boolean f5386d = true;

    public int f5387e;

    public int f5388f;

    public int f5389g;

    public int f5390h;

    public boolean f5391i;

    public class a implements e.b {
        public a() {
        }

        @Override
        public void a(int i2) {
            if (i2 == 1) {
                f.e(PictureSelectActivity.this);
                return;
            }
            if (i2 == 2) {
                f.d(PictureSelectActivity.this);
            } else if (i2 == 0) {
                PictureSelectActivity.this.finish();
                PictureSelectActivity.this.overridePendingTransition(0, h.activity_out);
            }
        }
    }

    public void a() {
        e eVar = new e(this, k.ActionSheetDialogStyle);
        this.f5385c = eVar;
        eVar.g(new a());
    }

    @Override
    public void onActivityResult(int i2, int i3, Intent intent) {
        if (i3 == 0 && (i2 == 17 || i2 == 18 || i2 == 19)) {
            finish();
        }
        String f2 = f.f(this, i2, i3, intent, this.f5391i, this.f5387e, this.f5388f, this.f5389g, this.f5390h);
        if (TextUtils.isEmpty(f2)) {
            return;
        }
        d dVar = new d();
        dVar.c(f2);
        dVar.b(this.f5391i);
        if (Build.VERSION.SDK_INT >= 29) {
            dVar.d(b.b(this, f2));
        } else {
            dVar.d(Uri.fromFile(new File(f2)));
        }
        Intent intent2 = new Intent();
        intent2.putExtra("picture_result", dVar);
        setResult(-1, intent2);
        finish();
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(j.activity_picture_select);
        this.f5391i = getIntent().getBooleanExtra("enable_crop", true);
        this.f5387e = getIntent().getIntExtra("crop_width", IDTResponseCode.ZIM_INIT_RESPONSE_FAIL);
        this.f5388f = getIntent().getIntExtra("crop_Height", IDTResponseCode.ZIM_INIT_RESPONSE_FAIL);
        this.f5389g = getIntent().getIntExtra("ratio_Width", 1);
        this.f5390h = getIntent().getIntExtra("ratio_Height", 1);
        if (c.a(this, 20, new String[]{"android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.CAMERA"})) {
            a();
        }
    }

    @Override
    public void onRequestPermissionsResult(int i2, String[] strArr, int[] iArr) {
        super.onRequestPermissionsResult(i2, strArr, iArr);
        boolean z = true;
        for (int i3 = 0; i3 < strArr.length; i3++) {
            if (iArr[i3] == -1) {
                if (!b.h.e.a.l(this, strArr[i3]) && this.f5386d) {
                    Toast.makeText(this, "请手动打开该应用需要的权限", 0).show();
                    this.f5386d = false;
                }
                z = false;
            }
        }
        this.f5386d = true;
        if (z) {
            Log.d("onRequestPermission", "onRequestPermissionsResult: 允许所有权限");
            a();
        } else {
            Log.d("onRequestPermission", "onRequestPermissionsResult: 有权限不允许");
            finish();
        }
    }
}