新浪彩票 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);
    }
}