翰林优商.apk(点击下载) / DownloadLandPageActivity.java
package com.kwad.components.core.page;
import android.content.Context;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import com.alibaba.fastjson.asm.Opcodes;
import com.kwad.components.core.c.a.a;
import com.kwad.components.core.c.a.c;
import com.kwad.components.core.h.b;
import com.kwad.components.core.page.a.a;
import com.kwad.components.core.page.kwai.d;
import com.kwad.components.core.page.kwai.e;
import com.kwad.components.core.page.kwai.f;
import com.kwad.components.core.video.DetailVideoView;
import com.kwad.components.core.video.i;
import com.kwad.components.core.video.j;
import com.kwad.components.core.widget.ComplianceTextView;
import com.kwad.components.core.widget.KsLogoView;
import com.kwad.sdk.R;
import com.kwad.sdk.api.KsVideoPlayConfig;
import com.kwad.sdk.api.core.KsAdSdkDynamicImpl;
import com.kwad.sdk.api.loader.Wrapper;
import com.kwad.sdk.api.proxy.app.AdWebViewActivity;
import com.kwad.sdk.api.proxy.app.KsFullScreenLandScapeVideoActivity;
import com.kwad.sdk.core.imageloader.KSImageLoader;
import com.kwad.sdk.core.imageloader.core.DisplayImageOptionsCompat;
import com.kwad.sdk.core.imageloader.core.decode.DecodedResult;
import com.kwad.sdk.core.imageloader.core.listener.SimpleImageLoadingListener;
import com.kwad.sdk.core.imageloader.utils.BlurUtils;
import com.kwad.sdk.core.page.widget.RoundAngleImageView;
import com.kwad.sdk.core.report.g;
import com.kwad.sdk.core.response.model.AdInfo;
import com.kwad.sdk.core.response.model.AdTemplate;
import com.kwad.sdk.mvp.Presenter;
import com.kwad.sdk.utils.ah;
import com.kwad.sdk.widget.DownloadProgressBar;
import com.kwad.sdk.widget.KSLinearLayout;
import com.kwad.sdk.widget.KSRelativeLayout;
import java.io.InputStream;
import org.json.JSONObject;
@KsAdSdkDynamicImpl(AdWebViewActivity.class)
public class DownloadLandPageActivity extends b<d> {
public static final String KEY_NEED_CLOSE_REWARD = "key_close_reward";
public static final String KEY_TEMPLATE = "key_template_json";
private static final String TAG = "DownloadLandPageActivity";
public static boolean showingAdWebViewLandPage = false;
private AdInfo mAdInfo;
private AdTemplate mAdTemplate;
private c mApkDownloadHelper;
private ImageView mBackIcon;
private ImageView mCloseIcon;
private Context mContext;
private DetailVideoView mDetailVideoView;
private boolean mIsRewardLandPage;
private KSRelativeLayout mKsadVideoContainer;
private a mPlayModule;
private KSRelativeLayout mRootContainer;
private ImageView mVideoBlurBg;
private ImageView mVideoCover;
private i mVideoPlayStateListener;
private void buildView(ComplianceTextView complianceTextView, KSLinearLayout kSLinearLayout, KsLogoView ksLogoView) {
if (!com.kwad.sdk.core.response.a.a.aJ(com.kwad.sdk.core.response.a.d.cs(this.mAdTemplate))) {
((FrameLayout.LayoutParams) complianceTextView.getLayoutParams()).gravity = 80;
if (!ah.dh(this.mContext)) {
ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) ksLogoView.getLayoutParams();
marginLayoutParams.setMargins(0, 0, 0, com.kwad.sdk.b.kwai.a.a(this.mContext, 100.0f));
ksLogoView.setLayoutParams(marginLayoutParams);
}
ksLogoView.setVisibility(0);
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) kSLinearLayout.getLayoutParams();
layoutParams.gravity = 17;
kSLinearLayout.setLayoutParams(layoutParams);
}
}
private i getVideoPlayStateListener() {
AnonymousClass6 r0 = new j() {
/* class com.kwad.components.core.page.DownloadLandPageActivity.AnonymousClass6 */
@Override // com.kwad.components.core.video.i, com.kwad.components.core.video.j
public final void onVideoPlayCompleted() {
DownloadLandPageActivity.this.mVideoCover.setVisibility(0);
}
@Override // com.kwad.components.core.video.i, com.kwad.components.core.video.j
public final void onVideoPlayError(int i, int i2) {
}
@Override // com.kwad.components.core.video.i, com.kwad.components.core.video.j
public final void onVideoPlayStart() {
DownloadLandPageActivity.this.mVideoCover.setVisibility(8);
}
};
this.mVideoPlayStateListener = r0;
return r0;
}
private f.a getWebViewStateListener() {
return new f.a() {
/* class com.kwad.components.core.page.DownloadLandPageActivity.AnonymousClass3 */
@Override // com.kwad.components.core.page.kwai.f.a
public final void ap(int i) {
if (i != 1) {
DownloadLandPageActivity.this.initNativeLandPage();
}
}
};
}
private void handleCloseBtn() {
long ab = com.kwad.sdk.core.response.a.a.ab(this.mAdInfo);
if (ab == 0) {
this.mCloseIcon.setVisibility(0);
} else {
this.mCloseIcon.postDelayed(new Runnable() {
/* class com.kwad.components.core.page.DownloadLandPageActivity.AnonymousClass7 */
public final void run() {
if (DownloadLandPageActivity.this.getActivity() != null && !DownloadLandPageActivity.this.getActivity().isFinishing()) {
DownloadLandPageActivity.this.mCloseIcon.setVisibility(0);
DownloadLandPageActivity.this.mCloseIcon.setAlpha(0.0f);
DownloadLandPageActivity.this.mCloseIcon.animate().alpha(1.0f).setDuration(500).start();
}
}
}, ab);
}
this.mCloseIcon.setOnClickListener(new View.OnClickListener() {
/* class com.kwad.components.core.page.DownloadLandPageActivity.AnonymousClass8 */
public final void onClick(View view) {
com.kwad.components.core.n.d.oC().oD();
DownloadLandPageActivity.this.finish();
}
});
}
private boolean initData() {
String stringExtra = getIntent().getStringExtra("key_template_json");
this.mIsRewardLandPage = getIntent().getBooleanExtra(KEY_NEED_CLOSE_REWARD, false);
try {
AdTemplate adTemplate = new AdTemplate();
if (stringExtra != null) {
adTemplate.parseJson(new JSONObject(stringExtra));
}
this.mAdTemplate = adTemplate;
this.mAdInfo = com.kwad.sdk.core.response.a.d.cs(adTemplate);
return true;
} catch (Throwable th) {
com.kwad.sdk.core.e.b.printStackTraceOnly(th);
return false;
}
}
/* access modifiers changed from: private */
/* access modifiers changed from: public */
private void initNativeLandPage() {
findViewById(R.id.ksad_ad_land_page_native).setVisibility(0);
ComplianceTextView complianceTextView = (ComplianceTextView) findViewById(R.id.ksad_compliance_view);
complianceTextView.setVisibility(0);
complianceTextView.setAdTemplate(this.mAdTemplate);
RoundAngleImageView roundAngleImageView = (RoundAngleImageView) findViewById(R.id.ksad_ad_cover);
KSLinearLayout kSLinearLayout = (KSLinearLayout) findViewById(R.id.ksad_info_container);
KsLogoView ksLogoView = (KsLogoView) findViewById(R.id.ksad_land_page_logo);
DownloadProgressBar downloadProgressBar = (DownloadProgressBar) findViewById(R.id.ksad_web_download_progress);
AdInfo cs = com.kwad.sdk.core.response.a.d.cs(this.mAdTemplate);
setAdTitle((TextView) findViewById(R.id.ksad_ad_title), cs);
((TextView) findViewById(R.id.ksad_ad_info)).setText(cs.adBaseInfo.adDescription);
roundAngleImageView.setRadius(32.0f);
if (!TextUtils.isEmpty(com.kwad.sdk.core.response.a.a.bF(cs))) {
KSImageLoader.loadImage(roundAngleImageView, com.kwad.sdk.core.response.a.a.bF(cs), this.mAdTemplate);
}
setAdkDownload(downloadProgressBar, cs);
buildView(complianceTextView, kSLinearLayout, ksLogoView);
}
private void initView() {
this.mRootContainer = (KSRelativeLayout) findViewById(R.id.ksad_root_container);
this.mKsadVideoContainer = (KSRelativeLayout) findViewById(R.id.ksad_video_container);
this.mDetailVideoView = (DetailVideoView) this.mRootContainer.findViewById(R.id.ksad_video_player);
this.mVideoBlurBg = (ImageView) this.mRootContainer.findViewById(R.id.ksad_video_blur_bg);
this.mBackIcon = (ImageView) this.mRootContainer.findViewById(R.id.ksad_back_icon);
this.mCloseIcon = (ImageView) this.mRootContainer.findViewById(R.id.ksad_right_close);
this.mVideoCover = (ImageView) this.mRootContainer.findViewById(R.id.ksad_video_cover);
if (this.mAdTemplate.adInfoList.size() > 0) {
loadBlurImage(com.kwad.sdk.core.response.a.a.N(this.mAdTemplate.adInfoList.get(0)), this.mVideoBlurBg);
}
this.mBackIcon.setOnClickListener(new View.OnClickListener() {
/* class com.kwad.components.core.page.DownloadLandPageActivity.AnonymousClass1 */
public final void onClick(View view) {
com.kwad.sdk.core.report.a.t(DownloadLandPageActivity.this.mAdTemplate, Opcodes.IFEQ);
DownloadLandPageActivity.this.finish();
}
});
if (com.kwad.sdk.core.response.a.a.aJ(com.kwad.sdk.core.response.a.d.cs(this.mAdTemplate))) {
setVideoData();
}
if (this.mIsRewardLandPage) {
handleCloseBtn();
}
}
public static void launch(Context context, AdTemplate adTemplate, boolean z) {
Class cls = ah.dh(context) ? AdWebViewActivity.class : KsFullScreenLandScapeVideoActivity.class;
com.kwad.sdk.service.a.g(cls, DownloadLandPageActivity.class);
Intent intent = new Intent(context, cls);
intent.addFlags(268435456);
intent.putExtra("key_template_json", adTemplate.toJson().toString());
intent.putExtra(KEY_NEED_CLOSE_REWARD, z);
context.startActivity(intent);
}
private void loadBlurImage(String str, ImageView imageView) {
if (!TextUtils.isEmpty(str)) {
imageView.setVisibility(0);
KSImageLoader.loadImage(imageView, str, this.mAdTemplate, new DisplayImageOptionsCompat.Builder().setBlurRadius(50).build(), new SimpleImageLoadingListener() {
/* class com.kwad.components.core.page.DownloadLandPageActivity.AnonymousClass2 */
@Override // com.kwad.sdk.core.imageloader.core.listener.SimpleImageLoadingListener, com.kwad.sdk.core.imageloader.core.listener.ImageLoadingListener
public final boolean onDecode(String str, InputStream inputStream, DecodedResult decodedResult) {
decodedResult.mBitmap = BlurUtils.stackBlur(BitmapFactory.decodeStream(inputStream), 50, false);
return true;
}
});
}
}
private void setAdTitle(TextView textView, AdInfo adInfo) {
if (!TextUtils.isEmpty(adInfo.adBaseInfo.appName)) {
textView.setText(adInfo.adBaseInfo.appName);
} else if (!TextUtils.isEmpty(adInfo.advertiserInfo.rawUserName)) {
textView.setText(adInfo.advertiserInfo.rawUserName);
}
}
private void setAdkDownload(final DownloadProgressBar downloadProgressBar, final AdInfo adInfo) {
if (com.kwad.sdk.core.response.a.a.as(adInfo)) {
this.mApkDownloadHelper = new c(this.mAdTemplate, new com.kwad.sdk.core.download.kwai.a() {
/* class com.kwad.components.core.page.DownloadLandPageActivity.AnonymousClass4 */
@Override // com.kwad.sdk.api.KsAppDownloadListener
public final void onDownloadFailed() {
downloadProgressBar.setProgress(100.0f);
downloadProgressBar.setText(com.kwad.sdk.core.response.a.a.aq(adInfo));
}
@Override // com.kwad.sdk.api.KsAppDownloadListener
public final void onDownloadFinished() {
downloadProgressBar.setProgress(100.0f);
downloadProgressBar.setText(com.kwad.sdk.core.response.a.a.aY(DownloadLandPageActivity.this.mAdTemplate));
}
@Override // com.kwad.sdk.api.KsAppDownloadListener
public final void onIdle() {
downloadProgressBar.setProgress(100.0f);
downloadProgressBar.setText(com.kwad.sdk.core.response.a.a.aq(adInfo));
}
@Override // com.kwad.sdk.api.KsAppDownloadListener
public final void onInstalled() {
downloadProgressBar.setProgress(100.0f);
downloadProgressBar.setText(com.kwad.sdk.core.response.a.a.T(adInfo));
}
@Override // com.kwad.sdk.core.download.kwai.a
public final void onPaused(int i) {
downloadProgressBar.setProgress((float) i);
downloadProgressBar.setText(com.kwad.sdk.core.response.a.a.cB(i));
}
@Override // com.kwad.sdk.api.KsAppDownloadListener
public final void onProgressUpdate(int i) {
downloadProgressBar.setProgress((float) i);
downloadProgressBar.setText(com.kwad.sdk.core.response.a.a.cz(i));
}
});
downloadProgressBar.setOnClickListener(new View.OnClickListener() {
/* class com.kwad.components.core.page.DownloadLandPageActivity.AnonymousClass5 */
public final void onClick(View view) {
com.kwad.sdk.core.report.a.t(DownloadLandPageActivity.this.mAdTemplate, 152);
DownloadLandPageActivity.this.mApkDownloadHelper.m(new a.C0096a(DownloadLandPageActivity.this.getActivity()).ah(true).ai(false).L(DownloadLandPageActivity.this.mAdTemplate).ak(false));
if (DownloadLandPageActivity.this.mIsRewardLandPage) {
com.kwad.sdk.core.report.a.a(DownloadLandPageActivity.this.mAdTemplate, new g(), (JSONObject) null);
}
}
});
}
}
private void setVideoData() {
ViewGroup.LayoutParams layoutParams = this.mKsadVideoContainer.getLayoutParams();
if (ah.dh(this.mContext)) {
layoutParams.height = (com.kwad.sdk.b.kwai.a.getScreenWidth(this.mContext) * 9) / 16;
layoutParams.width = -1;
this.mDetailVideoView.fixWidth(true);
} else {
layoutParams.width = com.kwad.sdk.b.kwai.a.getScreenWidth(this.mContext) / 2;
layoutParams.height = -1;
this.mDetailVideoView.setHorizontalVideo(true);
}
this.mKsadVideoContainer.setLayoutParams(layoutParams);
this.mKsadVideoContainer.setVisibility(0);
KSImageLoader.loadImage(this.mVideoCover, com.kwad.sdk.core.response.a.a.aV(this.mAdInfo).getUrl(), this.mAdTemplate);
}
@Override // com.kwad.components.core.j.a
public String getPageName() {
return TAG;
}
@Override // com.kwad.sdk.api.proxy.IActivityProxy, com.kwad.components.core.j.a
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
Context wrapContextIfNeed = Wrapper.wrapContextIfNeed(getActivity());
this.mContext = wrapContextIfNeed;
showingAdWebViewLandPage = true;
setContentView(ah.dh(wrapContextIfNeed) ? R.layout.ksad_activity_ad_land_page : R.layout.ksad_activity_land_page_horizontal);
if (!initData()) {
finish();
return;
}
initView();
onActivityCreated(this.mRootContainer);
}
/* access modifiers changed from: protected */
@Override // com.kwad.components.core.h.b
public d onCreateCallerContext() {
d dVar = new d();
dVar.Hs = this;
dVar.mContext = this.mContext;
dVar.mAdTemplate = this.mAdTemplate;
if (com.kwad.sdk.core.response.a.a.aJ(com.kwad.sdk.core.response.a.d.cs(this.mAdTemplate))) {
com.kwad.components.core.n.b.ar(this.mContext).ay(true);
com.kwad.components.core.page.a.a aVar = new com.kwad.components.core.page.a.a(this.mAdTemplate, this.mDetailVideoView, new KsVideoPlayConfig.Builder().videoSoundEnable(true).build());
this.mPlayModule = aVar;
dVar.mPlayModule = aVar;
this.mPlayModule.a(getVideoPlayStateListener());
dVar.Hr.add(this.mPlayModule);
}
return dVar;
}
@Override // com.kwad.components.core.h.b
public Presenter onCreatePresenter() {
Presenter presenter = new Presenter();
if (com.kwad.sdk.core.response.a.a.aJ(com.kwad.sdk.core.response.a.d.cs(this.mAdTemplate))) {
presenter.d(new e());
}
presenter.d(new f(getWebViewStateListener(), this.mIsRewardLandPage));
return presenter;
}
@Override // com.kwad.sdk.api.proxy.IActivityProxy, com.kwad.components.core.h.b, com.kwad.components.core.j.a
public void onDestroy() {
super.onDestroy();
showingAdWebViewLandPage = false;
c cVar = this.mApkDownloadHelper;
if (cVar != null) {
cVar.clear();
}
com.kwad.components.core.page.a.a aVar = this.mPlayModule;
if (aVar != null) {
aVar.release();
}
}
}