正在查看: 新暖心缘 v8.1.1 应用的 PromotionPosterActivity.java JAVA 源代码文件
本页面展示 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();
}
}
}