正在查看: 漫天星 v3.0.2 应用的 ClipImageActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 漫天星 v3.0.2 应用的 ClipImageActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.donkingliang.imageselector;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Color;
import android.os.Bundle;
import android.text.format.DateFormat;
import android.view.View;
import android.view.Window;
import android.widget.FrameLayout;
import com.donkingliang.imageselector.entry.RequestConfig;
import com.donkingliang.imageselector.view.ClipImageView;
import f.j.a.c.c;
import f.j.a.c.d;
import f.j.a.c.f;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Locale;
public class ClipImageActivity extends Activity {
public FrameLayout n;
public FrameLayout o;
public ClipImageView p;
public int q;
public boolean r;
public float s;
public class a implements View.OnClickListener {
public a() {
}
@Override
public void onClick(View view) {
if (ClipImageActivity.this.p.getDrawable() != null) {
ClipImageActivity.this.n.setEnabled(false);
ClipImageActivity clipImageActivity = ClipImageActivity.this;
clipImageActivity.d(clipImageActivity.p.b());
}
}
}
public class b implements View.OnClickListener {
public b() {
}
@Override
public void onClick(View view) {
ClipImageActivity.this.finish();
}
}
public static void f(Activity activity, int i, RequestConfig requestConfig) {
Intent intent = new Intent(activity, (Class<?>) ClipImageActivity.class);
intent.putExtra("key_config", requestConfig);
activity.startActivityForResult(intent, i);
}
public final void d(Bitmap bitmap) {
String str;
if (bitmap != null) {
str = c.i(bitmap, c.e(this), DateFormat.format("yyyyMMdd_hhmmss", Calendar.getInstance(Locale.getDefault())).toString());
bitmap.recycle();
} else {
str = null;
}
if (d.b(str)) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add(str);
Intent intent = new Intent();
intent.putStringArrayListExtra("select_result", arrayList);
intent.putExtra("is_camera_image", this.r);
setResult(-1, intent);
}
finish();
}
public final void e() {
this.p = (ClipImageView) findViewById(R$id.process_img);
this.n = (FrameLayout) findViewById(R$id.btn_confirm);
this.o = (FrameLayout) findViewById(R$id.btn_back);
this.n.setOnClickListener(new a());
this.o.setOnClickListener(new b());
this.p.setRatio(this.s);
}
public final void g() {
if (f.a()) {
Window window = getWindow();
window.addFlags(Integer.MIN_VALUE);
window.setStatusBarColor(Color.parseColor("#373c3d"));
}
}
@Override
public void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
if (intent == null || i != this.q) {
finish();
return;
}
ArrayList<String> stringArrayListExtra = intent.getStringArrayListExtra("select_result");
this.r = intent.getBooleanExtra("is_camera_image", false);
Bitmap c = c.c(this, stringArrayListExtra.get(0), 720, 1080);
if (c != null) {
this.p.setBitmapData(c);
} else {
finish();
}
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setRequestedOrientation(1);
setContentView(R$layout.activity_clip_image);
RequestConfig requestConfig = (RequestConfig) getIntent().getParcelableExtra("key_config");
this.q = requestConfig.v;
requestConfig.q = true;
requestConfig.s = 0;
this.s = requestConfig.u;
g();
ImageSelectorActivity.k1(this, this.q, requestConfig);
e();
}
}