jimu-decompiled/sources/com/ubt/jimu/picture/PictureShowActivity.java
2025-05-13 19:24:51 +02:00

182 lines
7.2 KiB
Java

package com.ubt.jimu.picture;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.fragment.app.FragmentActivity;
import butterknife.ButterKnife;
import com.bumptech.glide.Glide;
import com.github.chrisbanes.photoview.OnViewTouchListener;
import com.github.chrisbanes.photoview.PhotoView;
import com.tencent.open.SocialConstants;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.picture.PictureShowActivity;
import com.ubt.jimu.utils.ThreadManagerUtils;
import com.ubtech.permission.JimuPermissionRequest;
import com.ubtech.permission.PermissionRequestListener;
import com.ubtech.utils.BitmapFile;
import com.ubtech.utils.StringUtils;
import com.ubtech.view.widget.ToastView;
import java.io.File;
/* loaded from: classes2.dex */
public class PictureShowActivity extends BaseActivity {
private String a;
private String b;
private float c;
private float d;
ImageView imgExit;
PhotoView imgPreviewPicture;
ImageView imgSave;
TextView tvPicDesc;
/* renamed from: com.ubt.jimu.picture.PictureShowActivity$1, reason: invalid class name */
class AnonymousClass1 implements PermissionRequestListener {
AnonymousClass1() {
}
public /* synthetic */ void a() {
PictureShowActivity pictureShowActivity = PictureShowActivity.this;
ToastView.a(pictureShowActivity, pictureShowActivity.getString(R.string.picture_save), ToastView.Type.SUCCESS).a();
}
public /* synthetic */ void b() {
try {
String str = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM) + File.separator + "Camera" + File.separator + PictureShowActivity.this.b.substring(PictureShowActivity.this.b.lastIndexOf("/") + 1, PictureShowActivity.this.b.length());
if (new File(str).exists()) {
return;
}
BitmapFile.a(null, str);
MediaStore.Images.Media.insertImage(PictureShowActivity.this.getContentResolver(), str, "mUrl", SocialConstants.PARAM_COMMENT);
PictureShowActivity.this.sendBroadcast(new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE", Uri.fromFile(new File(str))));
PictureShowActivity.this.runOnUiThread(new Runnable() { // from class: com.ubt.jimu.picture.b
@Override // java.lang.Runnable
public final void run() {
PictureShowActivity.AnonymousClass1.this.a();
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
@Override // com.ubtech.permission.PermissionRequestListener
public void onDenied() {
Log.e(((BaseActivity) PictureShowActivity.this).TAG, "User denied storage permission, and cannot save image to system album!");
}
@Override // com.ubtech.permission.PermissionRequestListener
public void onGranted() {
ThreadManagerUtils.a().a(new Runnable() { // from class: com.ubt.jimu.picture.a
@Override // java.lang.Runnable
public final void run() {
PictureShowActivity.AnonymousClass1.this.b();
}
});
}
}
private void bindClick() {
this.imgExit.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.picture.d
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
PictureShowActivity.this.a(view);
}
});
this.imgSave.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.picture.e
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
PictureShowActivity.this.b(view);
}
});
this.imgPreviewPicture.getAttacher().a(new OnViewTouchListener() { // from class: com.ubt.jimu.picture.c
@Override // com.github.chrisbanes.photoview.OnViewTouchListener
public final void a(MotionEvent motionEvent) {
PictureShowActivity.this.a(motionEvent);
}
});
this.imgPreviewPicture.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.picture.PictureShowActivity.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (PictureShowActivity.this.tvPicDesc.getVisibility() == 0 || StringUtils.e(PictureShowActivity.this.a)) {
PictureShowActivity.this.tvPicDesc.setVisibility(8);
} else {
PictureShowActivity.this.tvPicDesc.setVisibility(0);
}
}
});
}
private void initData() {
this.b = getIntent().getStringExtra("url");
this.a = getIntent().getStringExtra("Text");
if (StringUtils.e(this.a)) {
this.tvPicDesc.setVisibility(8);
} else {
this.tvPicDesc.setText(this.a);
this.imgSave.setVisibility(8);
}
Glide.a((FragmentActivity) this).a(this.b).a((ImageView) this.imgPreviewPicture);
}
public static void start(Context context, String str, String str2) {
Intent intent = new Intent(context, (Class<?>) PictureShowActivity.class);
intent.putExtra("url", str2);
intent.putExtra("Text", str);
context.startActivity(intent);
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_picture_show);
ButterKnife.a(this);
initData();
bindClick();
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onDestroy() {
ThreadManagerUtils.a().a();
super.onDestroy();
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
public /* synthetic */ void a(View view) {
finish();
}
public /* synthetic */ void b(View view) {
JimuPermissionRequest.c(this, new AnonymousClass1());
}
public /* synthetic */ void a(MotionEvent motionEvent) {
if (this.imgPreviewPicture.getScale() == 1.0f && motionEvent.getPointerCount() == 1) {
int action = motionEvent.getAction();
if (action == 0) {
this.c = motionEvent.getY();
} else {
if (action != 1) {
return;
}
this.d = motionEvent.getY();
if (this.d - this.c > 60.0f) {
finish();
}
}
}
}
}