酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319

以下内容为反编译后的 ModifyUserInfoActivity.java 源代码,内容仅作参考


package com.kugou.android.useraccount;

import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.BroadcastReceiver;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Bitmap;
import android.graphics.drawable.ClipDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.LayerDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.provider.MediaStore;
import android.support.v4.app.FragmentActivity;
import android.text.TextUtils;
import android.view.View;
import android.webkit.CookieManager;
import android.webkit.CookieSyncManager;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.google.gson.Gson;
import com.kugou.android.app.KGApplication;
import com.kugou.android.app.flexowebview.KugouWebUtils;
import com.kugou.android.common.activity.AbsBaseActivity;
import com.kugou.android.common.imagecrop.CropImage;
import com.kugou.android.common.utils.KGSystemUtil;
import com.kugou.android.common.widget.KGTagListView;
import com.kugou.android.denpant.model.AvatorPendantModel;
import com.kugou.android.denpant.widget.AvatorPendantLayout;
import com.kugou.android.lite.R;
import com.kugou.android.musiczone.edit.UserSignatureEditActivity;
import com.kugou.android.userCenter.event.i;
import com.kugou.android.useraccount.c;
import com.kugou.common.userCenter.GuestUserInfoEntity;
import com.kugou.common.useraccount.entity.UserPrivateInfoResultInfo;
import com.kugou.common.useraccount.entity.o;
import com.kugou.common.utils.ag;
import com.kugou.common.utils.al;
import com.kugou.common.utils.ap;
import com.kugou.common.utils.as;
import com.kugou.common.utils.br;
import com.kugou.common.utils.bt;
import com.kugou.common.utils.bv;
import com.kugou.common.utils.cj;
import com.kugou.common.utils.s;
import com.kugou.common.utils.y;
import com.kugou.common.widget.KGArcImageview;
import com.kugou.framework.service.util.BackgroundServiceUtil;
import com.qq.e.comm.constants.ErrorCode;
import com.sina.weibo.sdk.openapi.InviteAPI;
import com.tencent.turingfd.sdk.ams.ga.ITuringIoTFeatureMap;
import de.greenrobot.event.EventBus;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;
import tmsdk.common.gourd.vine.cirrus.ESharkCode;

@com.kugou.common.base.e.c(a = 684556225)
public class ModifyUserInfoActivity extends ModifyAvatarBaseActivity implements View.OnClickListener {
    View A;
    private ImageView B;
    private TextView C;
    private ProgressBar D;
    private TextView E;
    private GuestUserInfoEntity F;
    private TextView J;
    private TextView K;
    private View M;
    private View N;
    private View O;
    private View R;
    private View S;
    private AvatorPendantLayout T;
    private AvatorPendantModel.DenpantData U;
    private TextView W;
    TextView f;
    TextView g;
    TextView h;
    LinearLayout i;
    KGOnListenerScrollView j;
    View k;
    Button l;
    View m;
    KGTagListView n;
    Handler o;
    com.kugou.android.useraccount.a p;
    private TextView q;
    private TextView r;
    private TextView s;
    private LinearLayout t;
    private LinearLayout u;
    private LinearLayout v;
    View w;
    c.a x;
    rx.l y;
    View z;
    private ArrayList<String> G = new ArrayList<>();
    private boolean H = false;
    private int L = 0;
    private boolean P = false;
    private boolean Q = false;
    private com.kugou.android.denpant.d.a V = new com.kugou.android.denpant.d.a();
    private BroadcastReceiver I = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            if ("com.kugou.android.action.ACTION_USERINFO_MODIFY_SUCCESS".equals(intent.getAction())) {
                if (!intent.getBooleanExtra("is_modify_password", false)) {
                    ModifyUserInfoActivity.this.o();
                    return;
                }
                com.kugou.common.userinfo.b.a.a().a(com.kugou.common.environment.a.D(), "", com.kugou.common.environment.a.Y(), (String) null);
                ModifyUserInfoActivity.this.p();
                KGSystemUtil.startLoginFragment((Context) ModifyUserInfoActivity.this, false, false);
                com.kugou.common.b.a.a(new Intent("com.kugou.android.user_logout"));
                com.kugou.common.service.a.c.d();
                ModifyUserInfoActivity.this.finish();
                return;
            }
            if ("com.kugou.android.action.refresh_request".equals(intent.getAction())) {
                ModifyUserInfoActivity.this.o.removeMessages(ITuringIoTFeatureMap.RIOT_LAN_MAC_ADDRESS);
                ModifyUserInfoActivity.this.o.sendEmptyMessage(ITuringIoTFeatureMap.RIOT_LAN_MAC_ADDRESS);
            } else if ("com.kugou.android.user_logout".equals(intent.getAction())) {
                ModifyUserInfoActivity.this.finish();
            } else if ("com.kugou.android.user_login_success".equals(intent.getAction())) {
                ModifyUserInfoActivity.this.o();
            }
        }
    };

    public void a(AvatorPendantModel.DenpantData denpantData) {
    }

    @Override
    public void onCreate(Bundle bundle) {
        GuestUserInfoEntity guestUserInfoEntity;
        super.onCreate(bundle);
        setContentView(R.layout.as_);
        this.F = (GuestUserInfoEntity) getIntent().getParcelableExtra("user_info");
        this.U = (AvatorPendantModel.DenpantData) getIntent().getParcelableExtra("user_avator_denpant_model");
        if (this.F == null) {
            if (as.f54365e) {
                as.f("zzm-log", "拿缓存--");
            }
            this.F = new GuestUserInfoEntity();
            String a2 = com.kugou.common.utils.a.a(getActivity(), "NewestUserCenterMainFragment").a(String.valueOf(com.kugou.common.environment.a.Y()));
            if (!TextUtils.isEmpty(a2) && (guestUserInfoEntity = (GuestUserInfoEntity) new Gson().fromJson(a2, GuestUserInfoEntity.class)) != null) {
                this.F = guestUserInfoEntity;
            }
        }
        ds_();
        if (z()) {
            return;
        }
        a(this.U);
    }

    private boolean z() {
        int i = this.L;
        return i == 2 || i == 3;
    }

    private void f() {
        if (2 != this.L) {
            return;
        }
        rx.l lVar = this.y;
        if (lVar != null && !lVar.isUnsubscribed()) {
            this.y.unsubscribe();
        }
        if (as.f54365e) {
            as.f("zzm-log", "更新看唱的资料");
        }
        this.y = rx.e.a(Long.valueOf(com.kugou.common.environment.a.Y())).b(Schedulers.io()).d(new rx.b.e<Long, GuestUserInfoEntity>() {
            @Override
            public GuestUserInfoEntity call(Long l) {
                return com.kugou.common.userCenter.protocol.n.a(l.longValue());
            }
        }).a(AndroidSchedulers.mainThread()).d(new rx.b.e<GuestUserInfoEntity, Object>() {
            @Override
            public Object call(GuestUserInfoEntity guestUserInfoEntity) {
                if (guestUserInfoEntity == null) {
                    return null;
                }
                ModifyUserInfoActivity.this.F = guestUserInfoEntity;
                com.kugou.common.utils.a.a(ModifyUserInfoActivity.this.getApplicationContext(), "NewestUserCenterMainFragment").a(String.valueOf(com.kugou.common.environment.a.Y()), new Gson().toJson(guestUserInfoEntity));
                return null;
            }
        }).h();
    }

    private void ds_() {
        enableTitleDelegate(null);
        initDelegates();
        getTitleDelegate().a("编辑资料");
        getTitleDelegate().g(false);
        getTitleDelegate().f(false);
        getTitleDelegate().o(false);
        getTitleDelegate().f(R.drawable.ew);
        g();
        h();
        d();
        A();
        e();
        c();
        if (!br.Q(getActivity())) {
            this.t.setVisibility(0);
            this.k.setVisibility(8);
        } else if (!com.kugou.common.environment.a.o()) {
            br.T(this);
            this.t.setVisibility(0);
            this.k.setVisibility(8);
        } else {
            this.p.a();
        }
        EventBus.getDefault().register(getClassLoader(), getClass().getName(), this);
        y();
    }

    private void g() {
        this.L = getIntent().getIntExtra("extra_source", 0);
        this.P = getIntent().getBooleanExtra("from_h5", false);
        int i = this.L;
        if (i == 3) {
            a((c.a) new b(2, this.F.u()));
        } else if (i == 2) {
            a((c.a) new d(1));
        } else {
            a((c.a) new e(i));
        }
    }

    private void r() {
        if (this.L == 1) {
            a(false);
        } else {
            a(true);
        }
    }

    private void A() {
        if (z()) {
            return;
        }
        this.T = (AvatorPendantLayout) $(R.id.fwj);
        this.V.a((com.kugou.android.denpant.d.b) this.T);
    }

    private void a(boolean z) {
        if (z) {
            this.O.setVisibility(0);
        } else {
            this.O.setVisibility(8);
        }
    }

    private void c() {
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction("com.kugou.android.action.ACTION_USER_INFO_GET_SUCCESS");
        intentFilter.addAction("com.kugou.android.action.ACTION_USER_INFO_GET_FAILED");
        intentFilter.addAction("com.kugou.android.action.ACTION_USERINFO_MODIFY_SUCCESS");
        intentFilter.addAction("com.kugou.android.action.notify_ui_bind_mobile_fail");
        intentFilter.addAction("com.kugou.android.action.refresh_request");
        intentFilter.addAction("com.kugou.android.user_logout");
        intentFilter.addAction("com.kugou.android.user_login_success");
        com.kugou.common.b.a.b(this.I, intentFilter);
    }

    private void d() {
        this.j = (KGOnListenerScrollView) findViewById(R.id.cd4);
        this.k = findViewById(R.id.b35);
        this.k.setVisibility(0);
        this.j.setVisibility(8);
        this.t = (LinearLayout) findViewById(R.id.bpt);
        this.l = (Button) findViewById(R.id.it);
        this.l.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (com.kugou.common.environment.a.o()) {
                    ModifyUserInfoActivity.this.t.setVisibility(8);
                    ModifyUserInfoActivity.this.k.setVisibility(0);
                    ModifyUserInfoActivity.this.p.a();
                    return;
                }
                br.T(ModifyUserInfoActivity.this);
            }
        });
        this.D = (ProgressBar) findViewById(R.id.fwh);
        this.D.setBackgroundDrawable(u());
        this.D.setProgressDrawable(v());
        this.E = (TextView) findViewById(R.id.fwg);
        this.m = findViewById(R.id.fwi);
        this.w = findViewById(R.id.fwe);
    }

    private void e() {
        findViewById(R.id.b7x).setOnClickListener(this);
        findViewById(R.id.b8h).setOnClickListener(this);
        findViewById(R.id.b8e).setOnClickListener(this);
        findViewById(R.id.b89).setOnClickListener(this);
        findViewById(R.id.b7y).setOnClickListener(this);
        findViewById(R.id.b82).setOnClickListener(this);
        findViewById(R.id.b7z).setOnClickListener(this);
        this.f = (TextView) findViewById(R.id.b8_);
        this.q = (TextView) findViewById(R.id.b8f);
        this.r = (TextView) findViewById(R.id.b8g);
        this.s = (TextView) findViewById(R.id.b8d);
        this.g = (TextView) findViewById(R.id.b8c);
        this.h = (TextView) findViewById(R.id.b8b);
        this.n = (KGTagListView) findViewById(R.id.b81);
        this.u = (LinearLayout) findViewById(R.id.b7y);
        this.i = (LinearLayout) findViewById(R.id.b7z);
        this.v = (LinearLayout) findViewById(R.id.cd2);
        this.B = (KGArcImageview) findViewById(R.id.b7w);
        this.C = (TextView) findViewById(R.id.b88);
        this.z = findViewById(R.id.b7v);
        this.z.setOnClickListener(this);
        this.A = findViewById(R.id.b87);
        this.A.setOnClickListener(this);
        this.J = (TextView) findViewById(R.id.b8a);
        this.K = (TextView) findViewById(R.id.fwp);
        this.M = findViewById(R.id.fwo);
        this.M.setOnClickListener(this);
        this.S = findViewById(R.id.a69);
        this.R = findViewById(R.id.fwq);
        this.W = (TextView) findViewById(R.id.fwr);
        this.W.setVisibility(com.kugou.common.config.c.a().c(com.kugou.android.app.a.a.zb) ? 0 : 4);
        this.R.setOnClickListener(this);
        this.S.setOnClickListener(this);
        if (com.kugou.common.config.c.a().a(com.kugou.android.app.a.a.jo, 0) == 1) {
            this.R.setVisibility(0);
        } else {
            this.R.setVisibility(8);
        }
        this.N = findViewById(R.id.fwn);
        this.N.setOnClickListener(this);
        this.O = findViewById(R.id.fwm);
        View findViewById = findViewById(R.id.fwl);
        View findViewById2 = findViewById(R.id.fwk);
        if (this.L == 2) {
            this.z.setVisibility(8);
            this.A.setVisibility(8);
            findViewById.setVisibility(8);
            findViewById2.setVisibility(8);
            return;
        }
        this.z.setVisibility(0);
        this.A.setVisibility(0);
        findViewById.setVisibility(0);
        findViewById2.setVisibility(0);
    }

    private void h() {
        this.f45505b = new a(getMainLooper(), this);
        this.o = new f(getWorkLooper(), this);
        this.p = new com.kugou.android.useraccount.a(this, this.o);
    }

    public void cY_() {
        this.J.setText(this.f45504a.j());
        this.K.setText(String.valueOf(com.kugou.common.environment.a.Y()));
        s_(this.f45504a.e());
        if (!TextUtils.isEmpty(this.f45504a.f())) {
            this.f.setText(this.f45504a.f());
        }
        if (!TextUtils.isEmpty(this.f45504a.m())) {
            this.s.setText(this.f45504a.m());
        }
        if (!TextUtils.isEmpty(this.f45504a.a())) {
            this.q.setText(g.b(this.f45504a.t(), this.f45504a.a()));
        }
        if (!TextUtils.isEmpty(this.f45504a.l())) {
            this.h.setText(this.f45504a.l());
            com.kugou.common.q.b.a().C(this.f45504a.l());
        }
        this.G = com.kugou.android.musiczone.b.d.b(this.f45504a.p());
        j();
        i();
        if (!TextUtils.isEmpty(this.f45504a.s())) {
            this.g.setText(this.f45504a.s());
        }
        k();
        t();
        r();
    }

    public boolean s() {
        int i = this.L;
        return i == 1 || i == 0;
    }

    public void t() {
        if (s() && this.f45504a.x()) {
            this.D.setProgress(this.f45504a.w());
            this.E.setText(String.valueOf(this.f45504a.w()).concat("%"));
            this.w.setVisibility(0);
            this.m.setVisibility(0);
            return;
        }
        this.w.setVisibility(8);
        this.m.setVisibility(8);
    }

    private Drawable u() {
        GradientDrawable gradientDrawable = new GradientDrawable();
        gradientDrawable.setColor(com.kugou.common.skinpro.d.b.a().a(com.kugou.common.skinpro.shadowframe.c.HEADLINE_TEXT));
        gradientDrawable.setCornerRadius(15.0f);
        ClipDrawable clipDrawable = new ClipDrawable(gradientDrawable, 3, 1);
        GradientDrawable gradientDrawable2 = new GradientDrawable();
        gradientDrawable2.setColor(com.kugou.common.skinpro.g.b.a(com.kugou.common.skinpro.d.b.a().a(com.kugou.common.skinpro.shadowframe.c.PRIMARY_TEXT), 0.14f));
        gradientDrawable2.setCornerRadius(15.0f);
        LayerDrawable layerDrawable = new LayerDrawable(new Drawable[]{clipDrawable, gradientDrawable2});
        layerDrawable.setId(0, android.R.id.progress);
        layerDrawable.setId(1, android.R.id.background);
        return layerDrawable;
    }

    private Drawable v() {
        GradientDrawable gradientDrawable = new GradientDrawable();
        gradientDrawable.setColor(com.kugou.common.skinpro.d.b.a().a(com.kugou.common.skinpro.shadowframe.c.HEADLINE_TEXT));
        gradientDrawable.setCornerRadius(15.0f);
        return new ClipDrawable(gradientDrawable, 3, 1);
    }

    public void s_(int i) {
        String str = i == 0 ? "女" : "保密";
        if (i == 1) {
            str = "男";
        }
        this.r.setText(i != 2 ? str : "保密");
    }

    private void i() {
        this.n.a();
        for (int i = 0; i < this.G.size(); i++) {
            this.n.a(this.G.get(i));
        }
        this.n.b();
        if (this.G.size() > 0) {
            this.i.setVisibility(8);
            this.u.setVisibility(0);
        } else {
            this.i.setVisibility(0);
            this.u.setVisibility(8);
        }
    }

    private void j() {
        this.n.setCallBack(new KGTagListView.a() {
            @Override
            public void a(int i) {
                Message obtainMessage = ModifyUserInfoActivity.this.f45505b.obtainMessage();
                obtainMessage.what = 2020;
                obtainMessage.arg1 = i;
                ModifyUserInfoActivity.this.f45505b.sendMessage(obtainMessage);
            }
        });
    }

    @Override
    public void onClick(View view) {
        if (!br.Q(this)) {
            d(R.string.aat);
            return;
        }
        int i = 8;
        switch (view.getId()) {
            case R.id.a69:
                View view2 = this.S;
                if (view2 != null) {
                    view2.setVisibility(8);
                }
                com.kugou.framework.setting.a.d.a().s(true);
                return;
            case R.id.b7v:
                int i2 = this.L;
                if (i2 == 3) {
                    BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.Wc));
                } else if (i2 == 2) {
                    BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.We));
                } else {
                    BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.Wg));
                }
                if (!br.Q(getActivity())) {
                    bv.a(KGApplication.getContext(), R.string.av3);
                    return;
                } else if (!com.kugou.common.environment.a.o()) {
                    br.T(getActivity());
                    return;
                } else {
                    w();
                    return;
                }
            case R.id.b7x:
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.oy));
                this.p.a(this.f45504a);
                return;
            case R.id.b7y:
            case R.id.b7z:
                br.a(view, ErrorCode.AdError.PLACEMENT_ERROR);
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.oI));
                this.p.a(this.f45504a, this.L);
                return;
            case R.id.b82:
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.oF));
                this.p.f(this.f45504a);
                return;
            case R.id.b87:
                int i3 = this.L;
                if (i3 == 3) {
                    BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.Wb));
                } else if (i3 == 2) {
                    BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.Wd));
                    i = 7;
                } else {
                    BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.Wf));
                    i = 6;
                }
                Intent intent = new Intent(getActivity(), (Class<?>) UserSignatureEditActivity.class);
                intent.putExtra("clickType", i);
                intent.putExtra("data", this.C.getText().toString());
                intent.putExtra("sex", this.f45504a.e());
                intent.putExtra("fromType", this.L);
                startActivityForResult(intent, 100);
                return;
            case R.id.b89:
                br.a(view, ErrorCode.AdError.PLACEMENT_ERROR);
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.ot));
                this.p.a(this.f45504a, 0, this.L);
                return;
            case R.id.b8e:
                br.a(view, ErrorCode.AdError.PLACEMENT_ERROR);
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.ox));
                this.p.c(this.f45504a);
                return;
            case R.id.b8h:
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getApplicationContext(), com.kugou.framework.statistics.easytrace.a.ow));
                this.p.b(this.f45504a);
                return;
            case R.id.fwn:
                a(this.J.getText().toString(), "帐号");
                return;
            case R.id.fwo:
                a(this.K.getText().toString(), "酷狗ID");
                return;
            case R.id.fwq:
                String bu = com.kugou.common.q.b.a().bu();
                AbsBaseActivity activity = getActivity();
                if (TextUtils.isEmpty(bu)) {
                    bu = "https://activity.kugou.com/studentAccount/html/upload.html";
                }
                KugouWebUtils.a(activity, "在校学生认证", bu);
                return;
            default:
                return;
        }
    }

    private void w() {
        final com.kugou.common.dialog8.c.a aVar = new com.kugou.common.dialog8.c.a(this.aD, new CharSequence[]{"拍照", "相册"}, new CharSequence[]{"0", "1"}, -1);
        aVar.a("更换头像");
        aVar.a(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
                if (i == 0) {
                    y.a(ModifyUserInfoActivity.this, new y.a() {
                        @Override
                        public void b() {
                        }

                        @Override
                        public void a() {
                            a();
                        }
                    });
                } else if (i == 1) {
                    bt.b(ModifyUserInfoActivity.this);
                }
                aVar.dismiss();
            }

            public void a() {
                if (!cj.j(ModifyUserInfoActivity.this.aD)) {
                    bv.b(KGApplication.getContext(), false, ModifyUserInfoActivity.this.aD.getString(R.string.a27));
                } else {
                    b();
                }
            }

            private void b() {
                try {
                    bt.a(ModifyUserInfoActivity.this);
                } catch (ActivityNotFoundException e2) {
                    if (as.f54365e) {
                        as.a((Throwable) e2);
                    }
                    bv.b(KGApplication.getContext(), false, "相机启动失败,稍后重试,或检测SD卡是否可用");
                }
            }
        });
        aVar.show();
    }

    private void a(String str, String str2) {
        ((ClipboardManager) getSystemService("clipboard")).setPrimaryClip(ClipData.newPlainText(InviteAPI.KEY_TEXT, str));
        showToast(str2.concat("已复制到粘贴板"));
    }

    private void a(Uri uri) {
        Intent b2 = bt.b(this, (Class<? extends Activity>) CropImage.class);
        b2.putExtra("moduleId", 1);
        b2.putExtra("outputX", ErrorCode.OtherError.CONTENT_FORCE_EXPOSURE);
        b2.putExtra("outputY", ErrorCode.OtherError.CONTENT_FORCE_EXPOSURE);
        b2.setData(uri);
        startActivityForResult(b2, 13);
    }

    @Override
    public void b(c.a aVar) {
        this.x = aVar;
        this.x.a((c.a) this);
    }

    @Override
    public void d(String str) {
        int i = this.L;
        if (i == 2) {
            this.F.i(str);
        } else if (i == 3) {
            this.F.g(str);
        } else {
            this.F.e(str);
        }
        if (!TextUtils.isEmpty(str)) {
            com.bumptech.glide.g.a((FragmentActivity) this).a(str).h().d(R.drawable.akw).a(this.B);
        }
        o();
        f();
    }

    public static class a extends com.kugou.framework.common.utils.stacktrace.e {

        WeakReference<ModifyUserInfoActivity> f45518a;

        public a(Looper looper, ModifyUserInfoActivity modifyUserInfoActivity) {
            super(looper);
            this.f45518a = new WeakReference<>(modifyUserInfoActivity);
        }

        @Override
        public void handleMessage(Message message) {
            ModifyUserInfoActivity modifyUserInfoActivity = this.f45518a.get();
            if (modifyUserInfoActivity == null) {
                return;
            }
            int i = message.what;
            if (i == 2001) {
                UserPrivateInfoResultInfo userPrivateInfoResultInfo = (UserPrivateInfoResultInfo) message.obj;
                if (message.arg1 == 1) {
                    modifyUserInfoActivity.f45504a.k(userPrivateInfoResultInfo.w());
                    modifyUserInfoActivity.t();
                } else {
                    modifyUserInfoActivity.f45504a = userPrivateInfoResultInfo;
                    modifyUserInfoActivity.cY_();
                }
                modifyUserInfoActivity.j.setVisibility(0);
                modifyUserInfoActivity.k.setVisibility(8);
                modifyUserInfoActivity.t.setVisibility(8);
                if (modifyUserInfoActivity.f45504a != null) {
                    modifyUserInfoActivity.f45504a.b(modifyUserInfoActivity.L == 1);
                }
                if (modifyUserInfoActivity.f45504a == null || modifyUserInfoActivity.F == null || !TextUtils.isEmpty(modifyUserInfoActivity.F.i())) {
                    return;
                }
                modifyUserInfoActivity.F.d(modifyUserInfoActivity.f45504a.k());
                modifyUserInfoActivity.F.e(modifyUserInfoActivity.f45504a.n());
                modifyUserInfoActivity.n();
                return;
            }
            if (i == 2002) {
                UserPrivateInfoResultInfo userPrivateInfoResultInfo2 = (UserPrivateInfoResultInfo) message.obj;
                if (userPrivateInfoResultInfo2 != null && "20018".equals(userPrivateInfoResultInfo2.h())) {
                    KGSystemUtil.showLoginTipsDialog(modifyUserInfoActivity);
                    return;
                }
                modifyUserInfoActivity.j.setVisibility(8);
                modifyUserInfoActivity.k.setVisibility(8);
                modifyUserInfoActivity.t.setVisibility(0);
                modifyUserInfoActivity.getTitleDelegate().b();
                modifyUserInfoActivity.getTitleDelegate().g(true);
                return;
            }
            if (i == 2009) {
                String[] strArr = (String[]) message.obj;
                if (modifyUserInfoActivity.f45504a != null) {
                    modifyUserInfoActivity.f45504a.m(strArr[1]);
                    modifyUserInfoActivity.f45504a.l(strArr[0]);
                }
                EventBus.getDefault().post(new com.kugou.android.useraccount.event.a(2).b(strArr[1]));
                modifyUserInfoActivity.s.setText(strArr[1]);
                modifyUserInfoActivity.x();
                if (modifyUserInfoActivity.s()) {
                    modifyUserInfoActivity.b(3000);
                    return;
                }
                return;
            }
            if (i == 2010) {
                String str = (String) message.obj;
                if (modifyUserInfoActivity.f45504a != null) {
                    modifyUserInfoActivity.f45504a.k(str);
                }
                EventBus.getDefault().post(new com.kugou.android.useraccount.event.a(3).c(str));
                modifyUserInfoActivity.h.setText(str);
                com.kugou.common.q.b.a().C(str);
                modifyUserInfoActivity.x();
                if (modifyUserInfoActivity.s()) {
                    modifyUserInfoActivity.b(3000);
                    return;
                }
                return;
            }
            switch (i) {
                case 2004:
                    Bitmap bitmap = (Bitmap) message.obj;
                    ag.e(bt.f54450d);
                    al.a(bitmap, bt.f54450d, Bitmap.CompressFormat.JPEG);
                    modifyUserInfoActivity.showProgressDialog();
                    modifyUserInfoActivity.o.removeMessages(ITuringIoTFeatureMap.RIOT_WIFI_MAC_ADDRESS);
                    modifyUserInfoActivity.o.sendEmptyMessage(ITuringIoTFeatureMap.RIOT_WIFI_MAC_ADDRESS);
                    bitmap.recycle();
                    return;
                case 2005:
                    if (as.f54365e) {
                        as.d("musicfees", "MSG_UPLOAD_IMAGE_SUCCESS");
                    }
                    if (modifyUserInfoActivity.f45504a != null) {
                        modifyUserInfoActivity.f45504a.o(com.kugou.common.q.b.a().w());
                    }
                    modifyUserInfoActivity.k();
                    modifyUserInfoActivity.dismissProgressDialog();
                    modifyUserInfoActivity.c(R.string.bj7);
                    EventBus.getDefault().post(new o(1));
                    return;
                case 2006:
                    modifyUserInfoActivity.dismissProgressDialog();
                    return;
                case 2007:
                    if (modifyUserInfoActivity.f45504a != null) {
                        modifyUserInfoActivity.f45504a.a(Integer.valueOf((String) message.obj).intValue());
                    }
                    EventBus.getDefault().post(new com.kugou.android.useraccount.event.a(1).a(Integer.valueOf((String) message.obj).intValue()));
                    modifyUserInfoActivity.s_(Integer.valueOf((String) message.obj).intValue());
                    modifyUserInfoActivity.x();
                    return;
                default:
                    switch (i) {
                        case 2020:
                            LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) modifyUserInfoActivity.u.getLayoutParams();
                            layoutParams.height = message.arg1;
                            layoutParams.gravity = 16;
                            if (as.f54365e) {
                                as.f("userinfo", message.arg1 + "");
                            }
                            modifyUserInfoActivity.u.setLayoutParams(layoutParams);
                            modifyUserInfoActivity.u.requestLayout();
                            modifyUserInfoActivity.v.requestLayout();
                            modifyUserInfoActivity.u.invalidate();
                            modifyUserInfoActivity.v.invalidate();
                            return;
                        case 2021:
                            modifyUserInfoActivity.dismissProgressDialog();
                            modifyUserInfoActivity.i_("修改职业成功");
                            String str2 = (String) message.obj;
                            if (modifyUserInfoActivity.f45504a != null) {
                                modifyUserInfoActivity.f45504a.t(str2);
                            }
                            modifyUserInfoActivity.g.setText(str2);
                            modifyUserInfoActivity.x();
                            return;
                        case 2022:
                            modifyUserInfoActivity.dismissProgressDialog();
                            return;
                        default:
                            return;
                    }
            }
        }
    }

    public void k() {
        int i = this.L;
        if (i == 3) {
            l();
        } else if (i == 2) {
            m();
        } else {
            n();
        }
    }

    private void l() {
        if (!TextUtils.isEmpty(this.F.l())) {
            com.bumptech.glide.g.a((FragmentActivity) this).a(this.F.l()).h().d(R.drawable.akw).a(this.B);
        } else {
            this.B.setImageResource(R.drawable.akw);
        }
        this.C.setText(this.F.k());
    }

    private void m() {
        if (!TextUtils.isEmpty(this.F.n())) {
            com.bumptech.glide.g.a((FragmentActivity) this).a(this.F.n()).h().d(R.drawable.akw).a(this.B);
        } else {
            this.B.setImageResource(R.drawable.akw);
        }
        this.C.setText(this.F.m());
    }

    public void n() {
        String w = com.kugou.common.q.b.a().w();
        if (this.f45504a == null) {
            return;
        }
        String j = this.F.j();
        this.B.setImageResource(R.drawable.akw);
        if (!TextUtils.isEmpty(j) && !w.equals(j)) {
            com.bumptech.glide.g.a((FragmentActivity) this).a(j).j().a((com.bumptech.glide.b<String>) new com.bumptech.glide.request.b.g<Bitmap>() {
                @Override
                public void a(Object obj, com.bumptech.glide.request.a.c cVar) {
                    a((Bitmap) obj, (com.bumptech.glide.request.a.c<? super Bitmap>) cVar);
                }

                public void a(Bitmap bitmap, com.bumptech.glide.request.a.c<? super Bitmap> cVar) {
                    if (bitmap == null || bitmap.isRecycled()) {
                        return;
                    }
                    try {
                        ModifyUserInfoActivity.this.B.setImageBitmap(bitmap);
                        Message obtain = Message.obtain();
                        obtain.obj = bitmap;
                        obtain.what = 3015;
                        ModifyUserInfoActivity.this.o.sendMessage(obtain);
                    } catch (OutOfMemoryError unused) {
                    }
                }
            });
        } else {
            h_(w);
        }
        this.C.setText(this.f45504a.k());
    }

    private void h_(String str) {
        String e2 = com.kugou.common.q.b.a().e(str);
        if (!TextUtils.isEmpty(e2)) {
            if (ag.v(e2)) {
                this.B.setImageBitmap(al.a(e2));
                return;
            } else {
                com.bumptech.glide.g.a((FragmentActivity) this).a(str).d(R.drawable.akw).a(this.B);
                if (as.f54365e) {
                    as.b(ESharkCode.SHARK_OCEAN, "头像路径!=null&&文件不存在,通知更新。");
                    return;
                }
                return;
            }
        }
        com.bumptech.glide.g.a((FragmentActivity) this).a(str).d(R.drawable.akw).a(this.B);
    }

    @Override
    public void onResume() {
        LinearLayout linearLayout;
        super.onResume();
        if (this.P) {
            this.Q = !this.Q;
            boolean bP = com.kugou.framework.setting.a.d.a().bP();
            if (!br.Q(getActivity())) {
                if (!this.Q) {
                    finish();
                    return;
                }
            } else if (com.kugou.common.environment.a.u()) {
                if (!bP) {
                    View view = this.S;
                    if (view != null) {
                        view.setVisibility(0);
                    }
                    if (this.j != null && (linearLayout = this.v) != null) {
                        this.j.scrollTo(0, linearLayout.getMeasuredHeight() - this.j.getHeight());
                    }
                }
            } else if (!this.Q) {
                finish();
            }
        }
        this.V.a(true);
    }

    @Override
    public void onPause() {
        super.onPause();
        this.V.c();
    }

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        if (i2 == -1) {
            if (i != 100) {
                switch (i) {
                    case 11:
                        if (intent != null) {
                            a(intent.getData());
                            return;
                        }
                        return;
                    case 12:
                        if (bt.f54447a && ag.v(bt.f54449c)) {
                            a(Uri.fromFile(new s(bt.f54449c)));
                            bt.f54447a = false;
                            return;
                        }
                        return;
                    case 13:
                        String action = intent.getAction();
                        Bitmap bitmap = null;
                        if (!TextUtils.isEmpty(action) && "inline-data".equals(action)) {
                            String stringExtra = intent.getStringExtra("data");
                            if (!TextUtils.isEmpty(stringExtra)) {
                                bitmap = ap.a(stringExtra);
                            }
                        } else {
                            try {
                                bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), Uri.parse(action));
                            } catch (FileNotFoundException e2) {
                                if (as.f54365e) {
                                    as.a(e2.getMessage());
                                }
                            } catch (IOException e3) {
                                if (as.f54365e) {
                                    as.a(e3.getMessage());
                                }
                            }
                        }
                        if (!br.Q(getActivity())) {
                            bv.a(KGApplication.getContext(), R.string.av3);
                            return;
                        } else if (!com.kugou.common.environment.a.o()) {
                            br.T(getActivity());
                            return;
                        } else {
                            if (bitmap != null) {
                                this.x.a(bitmap);
                                return;
                            }
                            return;
                        }
                    default:
                        switch (i) {
                            case 4001:
                                String str = (String) intent.getCharSequenceExtra("data");
                                if (this.f45504a != null) {
                                    this.f45504a.f(str);
                                    return;
                                }
                                return;
                            case 4002:
                                String str2 = (String) intent.getCharSequenceExtra("data");
                                if (intent.getIntExtra("type", 0) != 0) {
                                    return;
                                }
                                if (this.f45504a != null) {
                                    this.f45504a.e(str2);
                                }
                                if (!TextUtils.isEmpty(str2)) {
                                    this.f.setText(str2);
                                } else {
                                    this.f.setText(R.string.af_);
                                }
                                x();
                                return;
                            case 4003:
                                String stringExtra2 = intent != null ? intent.getStringExtra("data") : "";
                                showProgressDialog();
                                this.p.a(stringExtra2);
                                return;
                            case 4004:
                                String str3 = (String) intent.getCharSequenceExtra("data");
                                if (this.f45504a != null) {
                                    this.f45504a.q(str3);
                                }
                                this.G = com.kugou.android.musiczone.b.d.b(str3);
                                i();
                                x();
                                EventBus.getDefault().post(new com.kugou.android.useraccount.event.a(4).d(this.f45504a.p()));
                                return;
                            default:
                                return;
                        }
                }
            }
            String stringExtra3 = intent.getStringExtra("nickName");
            this.C.setText(stringExtra3);
            int i3 = this.L;
            if (i3 == 3) {
                this.F.f(stringExtra3);
            } else if (i3 == 2) {
                this.F.h(stringExtra3);
            } else {
                this.F.d(stringExtra3);
            }
            x();
            f();
        }
    }

    @Override
    public void finish() {
        super.finish();
        if (this.f45504a != null) {
            EventBus.getDefault().post(new com.kugou.common.useraccount.event.c(this.f45504a.w()));
        }
    }

    public void o() {
        this.o.removeMessages(ITuringIoTFeatureMap.RIOT_LAN_MAC_ADDRESS);
        this.o.sendEmptyMessageDelayed(ITuringIoTFeatureMap.RIOT_LAN_MAC_ADDRESS, 100L);
    }

    public void x() {
        this.o.removeMessages(ITuringIoTFeatureMap.RIOT_LAN_MAC_ADDRESS);
        b(100);
    }

    public void b(int i) {
        Message obtain = Message.obtain();
        obtain.what = ITuringIoTFeatureMap.RIOT_LAN_MAC_ADDRESS;
        obtain.obj = true;
        this.o.sendMessageDelayed(obtain, i);
    }

    public void p() {
        q();
        CookieSyncManager.createInstance(this);
        com.kugou.common.q.b.a().d("");
        CookieManager.getInstance().removeAllCookie();
        com.kugou.common.q.b.a().j(0);
        com.kugou.android.download.j.a().e();
        com.kugou.common.b.a.a(new Intent("com.kugou.android.user_logout"));
        com.kugou.common.service.a.c.d();
    }

    private void q() {
        com.kugou.common.q.b.a().j("0");
        com.kugou.common.q.b.a().n(0);
        com.kugou.common.q.b.a().h(0);
        com.kugou.android.userCenter.l.b();
    }

    private void y() {
        Intent intent = getIntent();
        if (intent == null || !intent.getBooleanExtra("show_change_avatar_dialog", false)) {
            return;
        }
        w();
    }

    public void onEventMainThread(com.kugou.common.useraccount.c cVar) {
        if (cVar == null || !cVar.a()) {
            return;
        }
        this.H = true;
    }

    public void onEventMainThread(i iVar) {
        if (z() || iVar.f44189a != 1 || iVar.f44190b == null) {
            return;
        }
        onActivityResult(iVar.f44190b.f44191a, iVar.f44190b.f44192b, iVar.f44190b.f44193c);
    }

    public void onEventMainThread(com.kugou.android.denpant.c.c cVar) {
        AvatorPendantModel a2;
        if (z() || (a2 = cVar.a()) == null || a2.getUser_id() != com.kugou.common.environment.a.Y()) {
            return;
        }
        this.U = a2.getData();
        a(this.U);
    }

    public void onEventMainThread(com.kugou.android.userCenter.avatar.d dVar) {
        if (z() || dVar == null) {
            return;
        }
        if (dVar.b() == 0) {
            this.F.e(dVar.a());
        } else if (dVar.b() == 1) {
            this.F.i(dVar.a());
        } else if (dVar.b() == 2) {
            this.F.g(dVar.a());
        }
        k();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        if (this.f45505b != null) {
            this.f45505b.removeCallbacksAndMessages(null);
        }
        com.kugou.android.useraccount.a aVar = this.p;
        if (aVar != null) {
            aVar.c();
            this.p.e();
            this.p = null;
        }
        Handler handler = this.o;
        if (handler != null) {
            if (handler.getLooper() != null) {
                this.o.getLooper().quit();
            }
            this.o.removeCallbacksAndMessages(null);
        }
        rx.l lVar = this.y;
        if (lVar != null) {
            lVar.unsubscribe();
        }
        BroadcastReceiver broadcastReceiver = this.I;
        if (broadcastReceiver != null) {
            com.kugou.common.b.a.b(broadcastReceiver);
            this.I = null;
        }
        this.V.e();
        c.a aVar2 = this.x;
        if (aVar2 != null) {
            aVar2.a();
        }
        KGOnListenerScrollView kGOnListenerScrollView = this.j;
        if (kGOnListenerScrollView != null) {
            kGOnListenerScrollView.a();
        }
        KGTagListView kGTagListView = this.n;
        if (kGTagListView != null) {
            kGTagListView.setCallBack(null);
        }
        EventBus.getDefault().unregister(this);
    }

    public void i_(String str) {
        a(this.aD.getResources().getDrawable(R.drawable.baj), str, 0);
    }

    public void c(int i) {
        a(this.aD.getResources().getDrawable(R.drawable.baj), this.aD.getResources().getString(i), 0);
    }

    private void d(int i) {
        a(this.aD.getResources().getDrawable(R.drawable.bah), this.aD.getResources().getString(i), 0);
    }
}