正在查看: SpeedCash v6.5.1482 应用的 FragmentKomunitas.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 FragmentKomunitas.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.fragment.account;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.activity.ComponentActivity;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.helper.BelanjaSearchHelper;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.service.BBDownloadManager;
import com.bm.sc.bebasbayar.ui.fragment.BaseDialogFragment;
import com.bm.sc.bebasbayar.ui.fragment.account.FragmentKomunitas;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.WriterException;
import com.journeyapps.barcodescanner.BarcodeEncoder;
import java.util.ArrayList;
import java.util.Objects;
import org.jetbrains.annotations.NotNull;
public class FragmentKomunitas extends BaseDialogFragment {
public String v;
public String w;
public class a implements MessageProcess {
public final BBCallback a;
public a(BBCallback bBCallback) {
this.a = bBCallback;
}
@Override
public void afterProcess(BaseMessage baseMessage) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
if (!aPIMessageWrapper.isOK() || !(aPIMessageWrapper.getItem("data") instanceof ArrayList)) {
Affinity.info(FragmentKomunitas.this.getActivity(), false, "Gagal mengambil data komunitas Anda, silahkan ulangi beberapa saat lagi.");
FragmentKomunitas.this.dismiss();
} else {
BBCallback bBCallback = this.a;
if (bBCallback != null) {
bBCallback.do_callback(0, aPIMessageWrapper);
}
}
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public void l(View view, int i, APIMessageWrapper aPIMessageWrapper) {
Typeface createFromAsset = Typeface.createFromAsset(requireActivity().getAssets(), getString(R.string.font_invoice));
TextView textView = (TextView) view.findViewById(R.id.invite_link);
textView.setTypeface(createFromAsset, 1);
ArrayList arrayList = (ArrayList) aPIMessageWrapper.getItem("data");
textView.setText(this.v + "?b=" + ((String) arrayList.get(0)));
view.findViewById(R.id.invite_link_copy).setOnClickListener(this);
view.findViewById(R.id.invite_link_share).setOnClickListener(this);
view.findViewById(R.id.comm_empty_btn).setOnClickListener(this);
view.findViewById(R.id.comm_show_link).setOnClickListener(this);
int i2 = (requireActivity().getResources().getDisplayMetrics().widthPixels * 3) / 5;
if (i2 > 800) {
i2 = 800;
}
ImageView imageView = (ImageView) view.findViewById(R.id.qr_code_img);
MultiFormatWriter multiFormatWriter = new MultiFormatWriter();
StringBuilder sb = new StringBuilder();
sb.append("https://play.google.com/store/apps/details?id=");
ComponentActivity activity = getActivity();
Objects.requireNonNull(activity);
sb.append(activity.getPackageName());
sb.append("&referrer=");
sb.append((String) arrayList.get(0));
try {
imageView.setImageBitmap(new BarcodeEncoder().createBitmap(multiFormatWriter.encode(sb.toString(), BarcodeFormat.QR_CODE, i2, i2)));
} catch (WriterException unused) {
}
}
@Override
public String getFragmentName() {
return getClass().getSimpleName();
}
@Override
public int getLayoutResource() {
return R.layout.component_detail_affiliasi_empty;
}
public final void k(BBCallback<APIMessageWrapper> bBCallback) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
aPIMessageWrapper.setItem("id", this.w);
MessageComposer messageComposer = new MessageComposer(2, "merchants/linkafiliasi");
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setData_type(2);
messageComposer.setShowProgressRegular(true);
messageComposer.setIs_credential(true);
messageComposer.setIs_cancelable(false);
messageComposer.setIs_encrypted(false);
messageComposer.setMessageProcess(new a(bBCallback));
MessageSender messageSender = new MessageSender(getActivity(), messageComposer);
messageSender.setRequestMessage(aPIMessageWrapper);
messageSender.execute();
}
@Override
public void onClick(View view) {
if (view.getId() == 2131364231) {
Affinity.copy(getActivity(), ((TextView) getRootView().findViewById(R.id.invite_link)).getText().toString());
return;
}
if (view.getId() == 2131364232 || view.getId() == 2131362840) {
Affinity.send_general(requireActivity(), ((TextView) getRootView().findViewById(R.id.invite_link)).getText().toString(), getString(2132017323), "Pilih tujuan share");
} else {
if (view.getId() != 2131362841) {
super.onClick(view);
return;
}
FragmentShareLink fragmentShareLink = new FragmentShareLink();
fragmentShareLink.setArguments(fragmentShareLink.setupDefaultBundle(this.w, this.v));
fragmentShareLink.show(requireFragmentManager(), "share_link");
}
}
@Override
public void onViewCreated(@NonNull @NotNull final View view, @Nullable Bundle bundle) {
super.onViewCreated(view, bundle);
this.v = requireArguments().getString("url_landing");
this.w = requireArguments().getString(DataMessage.ID_OUTLET);
if (getArguments() != null) {
((TextView) view.findViewById(R.id.downline_count)).setText(getArguments().getString(BelanjaSearchHelper.POPULAR_SEARCH_COUNT));
}
k(new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
FragmentKomunitas.this.l(view, i, (APIMessageWrapper) obj);
}
});
}
@Override
public Bundle setupDefaultBundle(Object... objArr) {
Bundle bundle = new Bundle();
bundle.putString(BBDownloadManager.TITLE_TAG, "Info Komunitas");
bundle.putString(DataMessage.ID_OUTLET, (String) objArr[0]);
bundle.putString("url_landing", (String) objArr[1]);
bundle.putString(BelanjaSearchHelper.POPULAR_SEARCH_COUNT, (String) objArr[2]);
return bundle;
}
}