新浪彩票 v0.96.37版本的 MD5 值为:0c7ddce345383506e2959f5d75bdceab
以下内容为反编译后的 C5665.java 源代码,内容仅作参考
package ewUlBWKNoApzb1Mnhgn4.ykCxyCDhWxmlZosXV5ip.tuTnrQl15gwcjciRsKuT.Uqo9k3Yc5Xgyg6qHnvMd;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.ContentUris;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
import android.provider.DocumentsContract;
import android.provider.MediaStore;
import android.text.TextUtils;
import android.widget.Toast;
import com.ddtx.dingdatacontact.Entity.UpLoadImgBean;
import com.meizu.cloud.pushsdk.notification.model.NotifyType;
import com.netease.nim.uikit.business.session.constant.Extras;
import com.netease.nim.uikit.common.ui.dialog.DialogMaker;
import com.netease.nim.uikit.common.util.L;
import com.netease.nim.uikit.rest.Host;
import com.netease.nim.uikit.rest.JsonCallback;
import com.netease.nim.uikit.rest.SignUtil;
import com.tencent.smtt.sdk.TbsVideoCacheTask;
import ewUlBWKNoApzb1Mnhgn4.mXy7FBJCajJRBJyciqmM.tuTnrQl15gwcjciRsKuT.tuTnrQl15gwcjciRsKuT.C5062;
import ewUlBWKNoApzb1Mnhgn4.pNJn4Jge4fbYEleFhu1r.tuTnrQl15gwcjciRsKuT.C5117;
import ewUlBWKNoApzb1Mnhgn4.ykCxyCDhWxmlZosXV5ip.tuTnrQl15gwcjciRsKuT.C5783;
import java.io.File;
import java.util.HashMap;
import java.util.regex.Pattern;
import okhttp3.Call;
public class C5665 {
private static final String f19087 = "/Research/";
private static final int f19088 = 1002;
private static final int f19089 = 124;
private static final int f19090 = 101;
private String f19091 = "";
public Activity f19092;
public InterfaceC5667 f19093;
private String f19094;
private Uri f19095;
public class C5666 extends JsonCallback<UpLoadImgBean> {
public C5666() {
}
@Override
public void onError(Call call, Exception exc, int i) {
super.onError(call, exc, i);
C5665.this.m24729();
Toast.makeText(C5665.this.f19092, "上传失败请重试", 0).show();
}
@Override
public void onResponse(UpLoadImgBean upLoadImgBean) {
if (upLoadImgBean == null || upLoadImgBean.getCode() != 0 || upLoadImgBean.getData() == null) {
return;
}
C5665.this.m24729();
C5665.this.f19093.mo14003(upLoadImgBean.getData().getImage());
}
}
public interface InterfaceC5667 {
void mo14003(String str);
}
public C5665(Activity activity) {
this.f19092 = activity;
}
private void m24718(Intent intent) {
Uri data = intent.getData();
if (!TextUtils.isEmpty(data.getAuthority())) {
Cursor query = this.f19092.getContentResolver().query(data, new String[]{"_data"}, null, null, null);
if (query == null) {
return;
}
query.moveToFirst();
String m24723 = m24723(this.f19092, data);
String str = "path=" + m24723;
if (m24723 != null && m24725(m24723.substring(m24723.lastIndexOf(C5117.f17943), m24723.length()))) {
m24728(intent.getData());
return;
}
return;
}
String str2 = "path=" + data.getPath();
String path = data.getPath();
if (m24725(path.substring(path.lastIndexOf(C5117.f17943), path.length()))) {
m24728(data);
}
}
private void m24719() {
File file = new File(this.f19094);
if (file.exists()) {
m24727();
HashMap hashMap = new HashMap();
hashMap.put("os", "android");
hashMap.put(NotifyType.VIBRATE, C5783.m24973(C5783.m24972()));
SignUtil.genParams(hashMap);
C5062.m22509().m22462(Host.getApi_OtherUploadImage()).mo22454(hashMap).m22467("image", this.f19091, file).mo22450().m22483(new C5666());
}
}
private void m24720(boolean z, Intent intent) {
L.iz("doChoose");
if (z) {
m24718(intent);
} else if (intent != null) {
L.iz("originalImage");
m24718(intent);
} else {
String str = Environment.getExternalStorageDirectory() + "/Research/" + this.f19091;
L.iz(str + "path");
if (m24725(str.substring(str.indexOf(C5117.f17943), str.length()))) {
L.iz("FeatureFunction");
m24728(Uri.fromFile(new File(str)));
}
}
}
public static boolean m24721(Uri uri) {
return "com.android.providers.downloads.documents".equals(uri.getAuthority());
}
public static String m24722(Context context, Uri uri, String str, String[] strArr) {
Cursor cursor = null;
try {
Cursor query = context.getContentResolver().query(uri, new String[]{"_data"}, str, strArr, null);
if (query != null) {
try {
if (query.moveToFirst()) {
String string = query.getString(query.getColumnIndexOrThrow("_data"));
if (query != null) {
query.close();
}
return string;
}
} catch (Throwable th) {
th = th;
cursor = query;
if (cursor != null) {
cursor.close();
}
throw th;
}
}
if (query != null) {
query.close();
}
return null;
} catch (Throwable th2) {
th = th2;
}
}
@SuppressLint({"NewApi"})
public static String m24723(Context context, Uri uri) {
Uri uri2 = null;
if ((Build.VERSION.SDK_INT >= 19) && DocumentsContract.isDocumentUri(context, uri)) {
if (m24724(uri)) {
String[] split = DocumentsContract.getDocumentId(uri).split(":");
if ("primary".equalsIgnoreCase(split[0])) {
return Environment.getExternalStorageDirectory() + "/" + split[1];
}
} else if (m24721(uri)) {
return m24722(context, ContentUris.withAppendedId(Uri.parse("content://downloads/public_downloads"), Long.valueOf(DocumentsContract.getDocumentId(uri)).longValue()), null, null);
} else {
if (m24726(uri)) {
String[] split2 = DocumentsContract.getDocumentId(uri).split(":");
String str = split2[0];
if ("image".equals(str)) {
uri2 = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
} else if ("video".equals(str)) {
uri2 = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
} else if ("audio".equals(str)) {
uri2 = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
}
return m24722(context, uri2, "_id=?", new String[]{split2[1]});
}
}
} else if ("content".equalsIgnoreCase(uri.getScheme())) {
return m24722(context, uri, null, null);
} else {
if ("file".equalsIgnoreCase(uri.getScheme())) {
return uri.getPath();
}
}
return null;
}
public static boolean m24724(Uri uri) {
return "com.android.externalstorage.documents".equals(uri.getAuthority());
}
public static boolean m24725(String str) {
return Pattern.compile("^.((jpg)|(png)|(jpeg))$", 2).matcher(str).matches();
}
public static boolean m24726(Uri uri) {
return "com.android.providers.media.documents".equals(uri.getAuthority());
}
public void m24727() {
DialogMaker.showProgressDialog(this.f19092, "");
}
public void m24728(Uri uri) {
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri, "image/*");
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra(Extras.EXTRA_OUTPUTX, 480);
intent.putExtra(Extras.EXTRA_OUTPUTY, 480);
Uri parse = Uri.parse("file:///" + Environment.getExternalStorageDirectory().getPath() + "/Research//cut.jpg");
this.f19095 = parse;
intent.putExtra("output", parse);
intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
this.f19092.startActivityForResult(intent, 124);
}
public void m24729() {
DialogMaker.dismissProgressDialog();
}
public void m24730(InterfaceC5667 interfaceC5667) {
this.f19093 = interfaceC5667;
}
public void m24731(int i, int i2, Intent intent) {
L.iz(i + "requestCode");
L.iz(i2 + "resultCode");
if (i == 101) {
if (i2 == -1) {
m24720(true, intent);
}
} else if (i != 124) {
if (i == 1002 && i2 == -1) {
m24720(false, intent);
}
} else if (i2 == -1) {
this.f19091 = TbsVideoCacheTask.KEY_VIDEO_CACHE_PARAM_HEADER + System.currentTimeMillis() + ".jpg";
this.f19094 = this.f19095.getPath();
m24719();
}
}
public void m24732() {
Intent intent = new Intent("android.intent.action.GET_CONTENT", (Uri) null);
intent.setType("image/*");
this.f19092.startActivityForResult(intent, 101);
}
}