QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685

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


package com.tencent.mtt.external.explorerone.newcamera.ar.ui.share.manage;

import android.graphics.Bitmap;
import android.text.TextUtils;
import com.tencent.common.threadpool.BrowserExecutorSupplier;
import com.tencent.mtt.R;
import com.tencent.mtt.base.skin.MttResources;
import com.tencent.mtt.base.stat.StatManager;
import com.tencent.mtt.browser.share.facade.IShare;
import com.tencent.mtt.browser.share.facade.IShareStateListener;
import com.tencent.mtt.browser.share.facade.ShareBundle;
import com.tencent.mtt.external.explorerone.camera.CameraNativePageBase;
import com.tencent.mtt.external.explorerone.camera.data.CameraPanelDataForAR;
import com.tencent.mtt.external.explorerone.camera.data.share.CameraShareBundleData;
import com.tencent.mtt.external.explorerone.camera.page.CameraARSharePage;
import com.tencent.mtt.external.explorerone.newcamera.ar.ui.share.manage.CameraCommonShareManager;
import com.tencent.mtt.qbcontext.core.QBContext;
import com.tencent.mtt.view.dialog.alert.MttLoadingDialog;
import com.tencent.mtt.view.dialog.alert.QBAlertDialogBase;
import com.tencent.tar.Config;
import java.util.List;

public class CameraARShareController implements IShareStateListener, QBAlertDialogBase.HandleBackListener {

    private CameraPanelDataForAR f52240b;

    private CameraNativePageBase f52241c;

    private MttLoadingDialog f52242d;

    private IShare f52239a = (IShare) QBContext.getInstance().getService(IShare.class);
    private CameraCommonShareManager e = new CameraCommonShareManager();

    public CameraARShareController(CameraPanelDataForAR cameraPanelDataForAR, CameraNativePageBase cameraNativePageBase) {
        this.f52240b = cameraPanelDataForAR;
        this.f52241c = cameraNativePageBase;
    }

    private void a(int i, int i2, String str) {
        StatManager b2;
        StringBuilder sb;
        String str2;
        if (i2 == 99) {
            return;
        }
        if (i != 21) {
        }
        if (i2 == 1) {
            b2 = StatManager.b();
            sb = new StringBuilder();
            str2 = "BWAR2_14_";
        } else if (i2 == 8) {
            b2 = StatManager.b();
            sb = new StringBuilder();
            str2 = "BWAR2_15_";
        } else if (i2 == 3) {
            b2 = StatManager.b();
            sb = new StringBuilder();
            str2 = "BWAR2_17_";
        } else {
            if (i2 != 4) {
                return;
            }
            b2 = StatManager.b();
            sb = new StringBuilder();
            str2 = "BWAR2_16_";
        }
        sb.append(str2);
        sb.append(str);
        b2.c(sb.toString());
    }

    private void a(String str) {
        e();
        this.f52242d = new MttLoadingDialog(this.f52241c.getContext());
        this.f52242d.a(this);
        this.f52242d.a(str);
        this.f52242d.h(false);
        if (this.f52242d.isShowing()) {
            return;
        }
        this.f52242d.show();
    }

    private void e() {
        MttLoadingDialog mttLoadingDialog = this.f52242d;
        if (mttLoadingDialog != null) {
            mttLoadingDialog.dismiss();
            this.f52242d = null;
        }
    }

    @Override
    public void a() {
        e();
    }

    public void a(int i, String str) {
        final Bitmap bitmap;
        int i2;
        final String str2;
        final ShareBundle shareBundle = new ShareBundle(1);
        shareBundle.w = i;
        try {
            char c2 = 65535;
            CameraShareBundleData cameraShareBundleData = null;
            if (this.f52241c instanceof CameraARSharePage) {
                CameraARSharePage cameraARSharePage = (CameraARSharePage) this.f52241c;
                cameraShareBundleData = d().get(cameraARSharePage.getCurrentSelectIndex());
                bitmap = cameraShareBundleData.f51642b;
                i2 = cameraARSharePage.getCurrentSelectedTemplateId();
            } else {
                bitmap = null;
                i2 = -1;
            }
            if (cameraShareBundleData != null) {
                String str3 = cameraShareBundleData.f;
                int hashCode = str3.hashCode();
                if (hashCode != -815756977) {
                    if (hashCode != -815497882) {
                        if (hashCode == 2104124699 && str3.equals("qb://camera/marker")) {
                            c2 = 0;
                        }
                    } else if (str3.equals("qb://camera/slam")) {
                        c2 = 1;
                    }
                } else if (str3.equals("qb://camera/jump")) {
                    c2 = 2;
                }
                if (c2 == 0) {
                    str2 = Config.MARKER_APP_NAME;
                } else if (c2 == 1) {
                    str2 = "slam";
                } else if (c2 == 2) {
                    str2 = "newyear";
                }
                if (bitmap != null || bitmap.isRecycled()) {
                }
                a(i2, i, str);
                this.f52239a.addShareStateListener(this);
                if (cameraShareBundleData != null && cameraShareBundleData.e == 2) {
                    this.e.a(this.f52241c.getContext(), cameraShareBundleData, new CameraCommonShareManager.IARShareCallback() {
                        @Override
                        public void a(int i3) {
                        }

                        @Override
                        public void a(final String str4, boolean z) {
                            if (!z || TextUtils.isEmpty(str4)) {
                                return;
                            }
                            BrowserExecutorSupplier.forMainThreadTasks().execute(new Runnable() {
                                @Override
                                public void run() {
                                    ShareBundle shareBundle2 = shareBundle;
                                    ShareBundle shareBundle3 = shareBundle;
                                    shareBundle2.f45013a = 0;
                                    shareBundle.f45014b = MttResources.l(R.string.r0);
                                    shareBundle.f45015c = MttResources.l(R.string.r1);
                                    shareBundle.f45016d = "https://res.imtt.qq.com/webar/share/html/index.html?videoId=" + str4 + "&type=" + str2;
                                    shareBundle.i = bitmap;
                                    CameraARShareController.this.f52239a.doShare(shareBundle);
                                }
                            });
                        }
                    });
                    return;
                }
                a(MttResources.l(R.string.t1));
                shareBundle.i = bitmap;
                shareBundle.f45014b = this.f52240b.f51567b;
                shareBundle.f45015c = MttResources.l(R.string.r1);
                this.f52239a.doShare(shareBundle);
                return;
            }
            str2 = "";
            if (bitmap != null) {
            }
        } catch (Throwable unused) {
        }
    }

    public void b() {
        IShare iShare = this.f52239a;
        if (iShare != null) {
            iShare.removeShareStateListener(this);
        }
    }

    public void c() {
        CameraNativePageBase cameraNativePageBase = this.f52241c;
        if (cameraNativePageBase == null) {
            return;
        }
        cameraNativePageBase.a(4, this.f52239a.canShareTo(4));
        this.f52241c.a(1, this.f52239a.canShareTo(1));
        this.f52241c.a(3, this.f52239a.canShareTo(3));
    }

    public List<CameraShareBundleData> d() {
        return this.f52240b.l.l;
    }

    @Override
    public void onShareFinished(int i, int i2) {
        CameraCommonShareManager cameraCommonShareManager = this.e;
        if (cameraCommonShareManager != null) {
            cameraCommonShareManager.a();
        }
        e();
        IShare iShare = this.f52239a;
        if (iShare != null) {
            iShare.removeShareStateListener(this);
        }
    }

    @Override
    public void onShareInfoUpdated() {
        CameraCommonShareManager cameraCommonShareManager = this.e;
        if (cameraCommonShareManager != null) {
            cameraCommonShareManager.a();
        }
        e();
    }
}