正在查看: 多多分期 v4.1.2 应用的 PictureSelectActivity.java JAVA 源代码文件
本页面展示 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();
}
}
}