导航菜单

页面标题

页面副标题

新暖心缘 v8.1.1 - PromotionPosterActivity.java 源代码

正在查看: 新暖心缘 v8.1.1 应用的 PromotionPosterActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.luanxingyuan.app.activity;

import android.graphics.Bitmap;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.OnClick;
import com.luanxingyuan.app.activity.ShareActivity;
import com.luanxingyuan.app.base.AppManager;
import com.luanxingyuan.app.base.BaseActivity;
import com.luanxingyuan.app.bean.ErWeiBean;
import com.luanxingyuan.app.bean.PosterBean;
import com.luanxingyuan.app.util.BitmapUtil;
import com.luanxingyuan.app.util.DensityUtil;
import com.luanxingyuan.app.util.FileUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.luanxingyuan.app.util.ViewShotUtil;
import com.luanxingyuan.app.util.ZXingUtils;
import com.luanxingyuan.app.util.permission.PermissionUtil;
import com.luanxingyuan.app.view.Xcircleindicator;
import com.luanxingyuan.app.view.recycle.a;
import com.tencent.qcloud.tim.uikit.R;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import o6.n;

public class PromotionPosterActivity extends BaseActivity {
    private y6.a cardAdapter;
    private Bitmap codeBitmap;

    @BindView
    TextView emptyTv;
    private boolean gettedData;

    @BindView
    Xcircleindicator indicator;
    private ImageView mBlurView;

    @BindView
    RecyclerView mContentRv;
    private String shareUrl;
    private y6.d mCardScaleHelper = null;
    private int mLastPos = -1;
    private List<PosterBean> mList = new ArrayList();

    class a extends y6.a {
        a(a.b... bVarArr) {
            super(bVarArr);
        }

        @Override
        public void d(com.luanxingyuan.app.view.recycle.f fVar, Object obj) {
            o6.i.d(((BaseActivity) PromotionPosterActivity.this).mContext, ((PosterBean) obj).t_img_path, (ImageView) fVar.getView(R.id.imageView));
            if (PromotionPosterActivity.this.codeBitmap != null) {
                ((TextView) fVar.getView(2131296848)).setVisibility(0);
                ((TextView) fVar.getView(2131296850)).setVisibility(0);
                ((TextView) fVar.getView(2131296850)).setText(String.valueOf(AppManager.f().k().getIdCard()));
                ((ImageView) fVar.getView(2131296519)).setImageBitmap(PromotionPosterActivity.this.codeBitmap);
            }
        }
    }

    class b extends RecyclerView.i {
        b() {
        }

        @Override
        public void a() {
            PromotionPosterActivity promotionPosterActivity = PromotionPosterActivity.this;
            promotionPosterActivity.emptyTv.setVisibility((promotionPosterActivity.mList == null || PromotionPosterActivity.this.mList.size() == 0) ? 0 : 8);
        }
    }

    class c extends RecyclerView.t {
        c() {
        }

        @Override
        public void a(RecyclerView recyclerView, int i8) {
            super.a(recyclerView, i8);
            if (i8 == 0) {
                PromotionPosterActivity.this.notifyBackgroundChange();
            }
        }
    }

    class d implements q6.a<ErWeiBean<PosterBean>> {
        d() {
        }

        @Override
        public void execute(ErWeiBean<PosterBean> erWeiBean) {
            if (PromotionPosterActivity.this.isFinishing() || erWeiBean == null) {
                return;
            }
            PromotionPosterActivity.this.gettedData = true;
            PromotionPosterActivity.this.shareUrl = erWeiBean.shareUrl;
            n.F(PromotionPosterActivity.this.getApplicationContext(), erWeiBean.shareUrl);
            PromotionPosterActivity promotionPosterActivity = PromotionPosterActivity.this;
            promotionPosterActivity.codeBitmap = ZXingUtils.createQRImage(promotionPosterActivity.shareUrl, DensityUtil.dip2px(PromotionPosterActivity.this.getApplicationContext(), 100.0f), DensityUtil.dip2px(PromotionPosterActivity.this.getApplicationContext(), 100.0f));
            List<PosterBean> list = erWeiBean.backgroundPath;
            if (list == null || list.size() <= 0) {
                return;
            }
            PromotionPosterActivity.this.mList = list;
            PromotionPosterActivity.this.cardAdapter.h(PromotionPosterActivity.this.mList, true);
            PromotionPosterActivity promotionPosterActivity2 = PromotionPosterActivity.this;
            promotionPosterActivity2.indicator.b(promotionPosterActivity2.mList.size(), 0);
            PromotionPosterActivity.this.indicator.setCurrentPage(0);
            PromotionPosterActivity.this.mCardScaleHelper.w(0);
            PromotionPosterActivity.this.mCardScaleHelper.q(PromotionPosterActivity.this.mContentRv);
            PromotionPosterActivity.this.notifyBackgroundChange();
        }
    }

    class e implements PermissionUtil.OnPermissionListener {
        e() {
        }

        @Override
        public void onPermissionDenied() {
            ToastUtil.showToast("没有文件读写权限,无法保存");
        }

        @Override
        public void onPermissionGranted() {
            PromotionPosterActivity.this.showLoadingDialog();
            PromotionPosterActivity promotionPosterActivity = PromotionPosterActivity.this;
            Bitmap viewConversionBitmap = ViewShotUtil.viewConversionBitmap(promotionPosterActivity.mContentRv.findViewHolderForAdapterPosition(promotionPosterActivity.mCardScaleHelper.s()).itemView.findViewById(2131296706));
            if (viewConversionBitmap == null) {
                ToastUtil.showToast(2131821155);
                return;
            }
            File file = new File(FileUtil.YCHAT_DIR);
            if (!file.exists() && !file.mkdir()) {
                ToastUtil.showToast(2131821155);
                return;
            }
            String str = m6.b.f15481r;
            File file2 = new File(str);
            if (file2.exists()) {
                FileUtil.deleteFiles(file2.getPath());
            } else if (!file2.mkdir()) {
                ToastUtil.showToast(2131821155);
                return;
            }
            File saveBitmapAsJpg = BitmapUtil.saveBitmapAsJpg(viewConversionBitmap, str + "poster.png");
            viewConversionBitmap.recycle();
            if (saveBitmapAsJpg == null) {
                PromotionPosterActivity.this.dismissLoadingDialog();
                ToastUtil.showToast(2131821155);
            } else {
                PromotionPosterActivity.this.dismissLoadingDialog();
                ShareActivity.s(PromotionPosterActivity.this, new ShareActivity.ShareParams().typeImage().setSavePic(true).setImageUrl(saveBitmapAsJpg.getPath()).setContentUrl(PromotionPosterActivity.this.shareUrl));
            }
        }
    }

    private void getShareUrl() {
        o6.m.c(new d());
    }

    private void initBlurBackground() {
        this.mBlurView = (ImageView) findViewById(2131296407);
        this.mContentRv.addOnScrollListener(new c());
        notifyBackgroundChange();
    }

    private void initRecycler() {
        this.mContentRv.setLayoutManager(new LinearLayoutManager(this, 0, false));
        RecyclerView.l itemAnimator = this.mContentRv.getItemAnimator();
        if (itemAnimator != null) {
            itemAnimator.v(0L);
        }
        a aVar = new a(new a.b(2131493182, PosterBean.class));
        this.cardAdapter = aVar;
        aVar.registerAdapterDataObserver(new b());
        this.mContentRv.setAdapter(this.cardAdapter);
        this.mCardScaleHelper = new y6.d();
        initBlurBackground();
    }

    private void initShare() {
        String m8 = n.m(getApplicationContext());
        if (!TextUtils.isEmpty(m8)) {
            this.shareUrl = m8;
            this.codeBitmap = ZXingUtils.createQRImage(m8, DensityUtil.dip2px(getApplicationContext(), 100.0f), DensityUtil.dip2px(getApplicationContext(), 100.0f));
        }
        getShareUrl();
    }

    public void notifyBackgroundChange() {
        List<PosterBean> list = this.mList;
        if (list == null || list.size() <= 0 || this.mLastPos == this.mCardScaleHelper.s()) {
            return;
        }
        int s8 = this.mCardScaleHelper.s();
        this.mLastPos = s8;
        this.indicator.setCurrentPage(s8);
        o6.i.c(this.mContext, this.mList.get(this.mCardScaleHelper.s()).t_img_path, this.mBlurView);
    }

    @Override
    protected View getContentView() {
        return inflate(2131492947);
    }

    @OnClick
    public void onClick(View view) {
        if (TextUtils.isEmpty(this.shareUrl)) {
            getShareUrl();
            ToastUtil.showToast(this.gettedData ? "分享链接错误,请联系客服" : "正在获取数据中...");
            return;
        }
        List<PosterBean> list = this.mList;
        if (list == null || list.size() == 0) {
            getShareUrl();
        } else {
            PermissionUtil.requestPermissions(this, new e(), PermissionUtil.filePermission);
        }
    }

    @Override
    protected void onContentAdded() {
        setTitle(2131821229);
        initRecycler();
        initShare();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        Bitmap bitmap = this.codeBitmap;
        if (bitmap != null) {
            bitmap.recycle();
        }
    }
}