182 lines
7.2 KiB
Java
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();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|