导航菜单

页面标题

页面副标题

Top浏览器 v4.6.16 - PerfectInfoActivity.java 源代码

正在查看: Top浏览器 v4.6.16 应用的 PerfectInfoActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.pocket.topbrowser.home.personal;

import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.activity.result.ActivityResult;
import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModel;
import c.t.a.d.n;
import c.t.a.w.a0;
import c.t.a.w.o0;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.pocket.common.base.BaseViewModelActivity;
import com.pocket.common.base.UploadFileViewModel;
import com.pocket.common.base.UserInfoViewModel;
import com.pocket.common.http.bean.UserInfo;
import com.pocket.topbrowser.home.R$id;
import com.pocket.topbrowser.home.R$layout;
import com.pocket.topbrowser.home.api.request.PerfectInfoBo;
import com.pocket.topbrowser.home.individuation.IndividuationActivity;
import com.pocket.topbrowser.home.personal.PerfectInfoActivity;
import com.theartofdev.edmodo.cropper.CropImage;
import h.b0.c.l;
import h.b0.d.g;
import h.b0.d.m;
import h.b0.d.x;
import h.i0.s;
import h.u;
import h.w.j;
import java.io.File;
import java.util.List;
import java.util.Locale;
import org.adblockplus.libadblockplus.android.settings.Utils;
import r.a.a.f;

@Route(path = "/home/info")
public final class PerfectInfoActivity extends BaseViewModelActivity {
    public static final a a = new a(null);
    public PerfectInfoViewModel b;

    public UploadFileViewModel f1662c;

    public UserInfoViewModel f1663d;

    public UserInfo f1664e;

    public String f1665f = "";

    public final ActivityResultLauncher<Intent> f1666g;

    public static final class a {
        public a() {
        }

        public a(g gVar) {
            this();
        }
    }

    public static final class b extends c.d.a.r.j.c<Drawable> {

        public final String f1668e;

        public final l<String, u> f1669f;

        public b(String str, l<? super String, u> lVar) {
            this.f1668e = str;
            this.f1669f = lVar;
        }

        public void i(Drawable drawable) {
        }

        public void b(Drawable drawable, c.d.a.r.k.b<? super Drawable> bVar) {
            h.b0.d.l.f(drawable, "resource");
            if (drawable instanceof BitmapDrawable) {
                String path = PerfectInfoActivity.this.getApplicationContext().getFilesDir().getPath();
                String name = new File(this.f1668e).getName();
                a0 a0Var = a0.a;
                Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap();
                h.b0.d.l.e(bitmap, "resource.bitmap");
                h.b0.d.l.e(path, "targetPath");
                h.b0.d.l.e(name, "targetName");
                a0Var.a(bitmap, path, name);
                l<String, u> lVar = this.f1669f;
                if (lVar == null) {
                    return;
                }
                lVar.invoke(h.b0.d.l.m(path, name));
            }
        }
    }

    public static final class c extends m implements l<String, u> {
        public c() {
            super(1);
        }

        public final void a(String str) {
            h.b0.d.l.f(str, "targetPath");
            PerfectInfoActivity.this.P(str);
        }

        @Override
        public u invoke(String str) {
            a(str);
            return u.a;
        }
    }

    public static final class d extends m implements l<Integer, u> {
        public d() {
            super(1);
        }

        public final void a(int i2) {
            UserInfoViewModel userInfoViewModel = PerfectInfoActivity.this.f1663d;
            if (userInfoViewModel == null) {
                h.b0.d.l.u("userInfoViewModel");
                userInfoViewModel = null;
            }
            userInfoViewModel.e();
        }

        @Override
        public u invoke(Integer num) {
            a(num.intValue());
            return u.a;
        }
    }

    public static final class e implements f {
        public final x a;
        public final PerfectInfoActivity b;

        public e(x xVar, PerfectInfoActivity perfectInfoActivity) {
            this.a = xVar;
            this.b = perfectInfoActivity;
        }

        public void a(File file) {
            h.b0.d.l.f(file, "file");
            Log.e("=====", h.b0.d.l.m("压缩时间:", Long.valueOf(System.currentTimeMillis() - this.a.a)));
            UploadFileViewModel uploadFileViewModel = this.b.f1662c;
            if (uploadFileViewModel == null) {
                h.b0.d.l.u("uploadFileViewModel");
                uploadFileViewModel = null;
            }
            uploadFileViewModel.c(file.getPath());
        }

        public void onError(Throwable th) {
            h.b0.d.l.f(th, "e");
            this.b.showToast("图片解析失败");
        }

        public void onStart() {
            this.a.a = System.currentTimeMillis();
        }
    }

    public PerfectInfoActivity() {
        ActivityResultLauncher<Intent> registerForActivityResult = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback() {
            public final void onActivityResult(Object obj) {
                PerfectInfoActivity.v(PerfectInfoActivity.this, (ActivityResult) obj);
            }
        });
        h.b0.d.l.e(registerForActivityResult, "registerForActivityResul…}\n            }\n        }");
        this.f1666g = registerForActivityResult;
    }

    public static final void H(PerfectInfoActivity perfectInfoActivity, View view) {
        h.b0.d.l.f(perfectInfoActivity, "this$0");
        perfectInfoActivity.startActivity(IndividuationActivity.class);
    }

    public static final void I(PerfectInfoActivity perfectInfoActivity, UserInfo userInfo) {
        h.b0.d.l.f(perfectInfoActivity, "this$0");
        if (userInfo != null) {
            ((TextView) perfectInfoActivity.findViewById(R$id.tv_nickname)).setText(userInfo.getNickname());
            c.h.b.h.c.a(perfectInfoActivity, perfectInfoActivity.findViewById(R$id.iv_avatar), userInfo.getAvatar_url());
            perfectInfoActivity.f1664e = userInfo;
        }
    }

    public static final void J(PerfectInfoActivity perfectInfoActivity, String str) {
        h.b0.d.l.f(perfectInfoActivity, "this$0");
        if (TextUtils.isEmpty(str)) {
            perfectInfoActivity.showToast("图片异常");
            return;
        }
        h.b0.d.l.e(str, Utils.SUBSCRIPTION_FIELD_URL);
        perfectInfoActivity.f1665f = str;
        if (perfectInfoActivity.f1664e != null) {
            PerfectInfoBo perfectInfoBo = new PerfectInfoBo();
            UserInfo userInfo = perfectInfoActivity.f1664e;
            h.b0.d.l.d(userInfo);
            perfectInfoBo.setNickname(userInfo.getNickname());
            perfectInfoBo.setAvatar_url(str);
            UserInfo userInfo2 = perfectInfoActivity.f1664e;
            h.b0.d.l.d(userInfo2);
            perfectInfoBo.setAvatar_frame_id(userInfo2.getAvatar_frame_id());
            PerfectInfoViewModel perfectInfoViewModel = perfectInfoActivity.b;
            if (perfectInfoViewModel == null) {
                h.b0.d.l.u("viewModel");
                perfectInfoViewModel = null;
            }
            perfectInfoViewModel.e(perfectInfoBo);
        }
    }

    public static final void K(PerfectInfoActivity perfectInfoActivity, String str) {
        h.b0.d.l.f(perfectInfoActivity, "this$0");
        perfectInfoActivity.showToast(str);
    }

    public static final void L(PerfectInfoActivity perfectInfoActivity, Boolean bool) {
        h.b0.d.l.f(perfectInfoActivity, "this$0");
        o0.c().g(perfectInfoActivity.f1665f);
        c.h.b.h.c.a(perfectInfoActivity, perfectInfoActivity.findViewById(R$id.iv_avatar), perfectInfoActivity.f1665f);
        c.o.a.a.a("user_info").b(0);
    }

    public static final void M(PerfectInfoActivity perfectInfoActivity, View view) {
        h.b0.d.l.f(perfectInfoActivity, "this$0");
        perfectInfoActivity.finish();
    }

    public static final void N(PerfectInfoActivity perfectInfoActivity, View view) {
        h.b0.d.l.f(perfectInfoActivity, "this$0");
        Intent intent = new Intent("android.intent.action.PICK");
        intent.setType("image/*");
        perfectInfoActivity.f1666g.launch(intent);
    }

    public static final void O(PerfectInfoActivity perfectInfoActivity, View view) {
        h.b0.d.l.f(perfectInfoActivity, "this$0");
        new EditNicknameDialog().q(perfectInfoActivity.getSupportFragmentManager());
    }

    public static final boolean Q(String str) {
        if (TextUtils.isEmpty(str)) {
            return false;
        }
        h.b0.d.l.e(str, "it");
        Locale locale = Locale.getDefault();
        h.b0.d.l.e(locale, "getDefault()");
        String lowerCase = str.toLowerCase(locale);
        h.b0.d.l.e(lowerCase, "(this as java.lang.String).toLowerCase(locale)");
        return !s.p(lowerCase, ".gif", false, 2, null);
    }

    public static final void v(PerfectInfoActivity perfectInfoActivity, ActivityResult activityResult) {
        Intent data;
        Uri data2;
        h.b0.d.l.f(perfectInfoActivity, "this$0");
        if (activityResult.getResultCode() != -1 || (data = activityResult.getData()) == null || (data2 = data.getData()) == null) {
            return;
        }
        CropImage.a(data2).c(1, 1).d(perfectInfoActivity);
    }

    public final void G(String str, l<? super String, u> lVar) {
        c.d.a.c.w(this).w(str).Z0(new b(str, lVar));
    }

    public final void P(String str) {
        r.a.a.e.j(this).o(j.b(str)).j(100).q(getApplicationContext().getFilesDir().getPath()).i(new r.a.a.b() {
            public final boolean a(String str2) {
                boolean Q;
                Q = PerfectInfoActivity.Q(str2);
                return Q;
            }
        }).p(new e(new x(), this)).k();
    }

    public n getDataBindingConfig() {
        return new n(R$layout.home_perfect_info_activity, 0, (ViewModel) null);
    }

    public void initViewModel() {
        PerfectInfoViewModel activityScopeViewModel = getActivityScopeViewModel(PerfectInfoViewModel.class);
        h.b0.d.l.e(activityScopeViewModel, "getActivityScopeViewMode…nfoViewModel::class.java)");
        this.b = activityScopeViewModel;
        UploadFileViewModel activityScopeViewModel2 = getActivityScopeViewModel(UploadFileViewModel.class);
        h.b0.d.l.e(activityScopeViewModel2, "getActivityScopeViewMode…ileViewModel::class.java)");
        this.f1662c = activityScopeViewModel2;
        UserInfoViewModel activityScopeViewModel3 = getActivityScopeViewModel(UserInfoViewModel.class);
        h.b0.d.l.e(activityScopeViewModel3, "getActivityScopeViewMode…nfoViewModel::class.java)");
        this.f1663d = activityScopeViewModel3;
    }

    public void onActivityResult(int i2, int i3, Intent intent) {
        CropImage.ActivityResult b2;
        super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i2, i3, intent);
        if (i3 != -1) {
            return;
        }
        if (i2 == 23) {
            List<Uri> a2 = c.z.a.a.a(intent);
            h.b0.d.l.e(a2, "uris");
            if (!a2.isEmpty()) {
                CropImage.a(a2.get(0)).c(1, 1).d(this);
                return;
            }
            return;
        }
        if (i2 != 203 || intent == null || (b2 = CropImage.b(intent)) == null) {
            return;
        }
        String uri = b2.g().toString();
        h.b0.d.l.e(uri, "result.uri.toString()");
        if (uri.length() == 0) {
            return;
        }
        G(uri, new c());
    }

    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        c.t.a.u.a.a.c(this);
        String[] strArr = {"user_info"};
        final d dVar = new d();
        Observer observer = new Observer() {
            public final void onChanged(Integer num) {
                l.this.invoke(num);
            }
        };
        for (int i2 = 0; i2 < 1; i2++) {
            c.o.a.b.c b2 = c.o.a.a.b(strArr[i2], Integer.class);
            h.b0.d.l.e(b2, "get(tag, EVENT::class.java)");
            b2.c(this, observer);
        }
        UserInfoViewModel userInfoViewModel = this.f1663d;
        UserInfoViewModel userInfoViewModel2 = null;
        if (userInfoViewModel == null) {
            h.b0.d.l.u("userInfoViewModel");
            userInfoViewModel = null;
        }
        userInfoViewModel.c.observe(this, new Observer() {
            public final void onChanged(Object obj) {
                PerfectInfoActivity.I(PerfectInfoActivity.this, (UserInfo) obj);
            }
        });
        UploadFileViewModel uploadFileViewModel = this.f1662c;
        if (uploadFileViewModel == null) {
            h.b0.d.l.u("uploadFileViewModel");
            uploadFileViewModel = null;
        }
        uploadFileViewModel.c.observe(this, new Observer() {
            public final void onChanged(Object obj) {
                PerfectInfoActivity.J(PerfectInfoActivity.this, (String) obj);
            }
        });
        UploadFileViewModel uploadFileViewModel2 = this.f1662c;
        if (uploadFileViewModel2 == null) {
            h.b0.d.l.u("uploadFileViewModel");
            uploadFileViewModel2 = null;
        }
        uploadFileViewModel2.d.observe(this, new Observer() {
            public final void onChanged(Object obj) {
                PerfectInfoActivity.K(PerfectInfoActivity.this, (String) obj);
            }
        });
        PerfectInfoViewModel perfectInfoViewModel = this.b;
        if (perfectInfoViewModel == null) {
            h.b0.d.l.u("viewModel");
            perfectInfoViewModel = null;
        }
        perfectInfoViewModel.d().observe(this, new Observer() {
            public final void onChanged(Object obj) {
                PerfectInfoActivity.L(PerfectInfoActivity.this, (Boolean) obj);
            }
        });
        UserInfoViewModel userInfoViewModel3 = this.f1663d;
        if (userInfoViewModel3 == null) {
            h.b0.d.l.u("userInfoViewModel");
        } else {
            userInfoViewModel2 = userInfoViewModel3;
        }
        userInfoViewModel2.e();
        findViewById(R$id.toolbar).setNavImgListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                PerfectInfoActivity.M(PerfectInfoActivity.this, view);
            }
        });
        ((RelativeLayout) findViewById(R$id.rl_avatar)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                PerfectInfoActivity.N(PerfectInfoActivity.this, view);
            }
        });
        ((RelativeLayout) findViewById(R$id.rv_nickname)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                PerfectInfoActivity.O(PerfectInfoActivity.this, view);
            }
        });
        ((RelativeLayout) findViewById(R$id.rv_play_tour)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                PerfectInfoActivity.H(PerfectInfoActivity.this, view);
            }
        });
    }
}