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();
}
}