翰林优商.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();
        }
    }
}