正在查看: SpeedCash v6.5.1482 应用的 FragmentInvite.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 FragmentInvite.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.fragment.account;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Color;
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 androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.Toolbar;
import androidx.recyclerview.widget.RecyclerView;
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.APIMessage;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.MPMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.api.NetworkMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.Privilege;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.activity.account.DownlineAddActivity;
import com.bm.sc.bebasbayar.ui.activity.account.DownlineListActivity;
import com.bm.sc.bebasbayar.ui.fragment.BaseDialogFragment;
import com.bm.sc.bebasbayar.ui.fragment.account.FragmentInvite;
import com.bm.sc.bebasbayar.ui.fragment.dialog.ShareSheetDialogFragment;
import com.bm.sc.util.android.Compat;
import com.bm.sc.util.common.Var;
import com.google.android.material.bottomsheet.BottomSheetDialogFragment;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.WriterException;
import com.journeyapps.barcodescanner.BarcodeEncoder;
import eu.davidea.flexibleadapter.FlexibleAdapter;
import eu.davidea.flexibleadapter.common.SmoothScrollLinearLayoutManager;
import eu.davidea.flexibleadapter.items.AbstractFlexibleItem;
import eu.davidea.flexibleadapter.items.IFlexible;
import eu.davidea.viewholders.FlexibleViewHolder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import org.jetbrains.annotations.NotNull;
public class FragmentInvite extends BaseDialogFragment {
public String v;
public String w;
public Bitmap x;
public FlexibleAdapter<c> y;
public TextView z;
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(FragmentInvite.this.getActivity(), false, "Gagal mengambil data komunitas Anda, silahkan ulangi beberapa saat lagi.");
FragmentInvite.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 class b implements MessageProcess {
public b() {
}
@Override
public void afterProcess(BaseMessage baseMessage) {
NetworkMessage networkMessage = new NetworkMessage(baseMessage);
if (networkMessage.isOK()) {
int i = Var.toInt(Var.toHashMap(networkMessage.getData().get(0).get("downlineSummary")).get(APIMessage.INDEX_TOTAL), 0);
FragmentInvite.this.z.setText("Teman Anda : " + i);
}
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public static class d extends FlexibleViewHolder {
public final TextView x;
public final TextView y;
public final View z;
public d(View view, FlexibleAdapter flexibleAdapter) {
super(view, flexibleAdapter);
this.x = (TextView) view.findViewById(2131366297);
this.y = (TextView) view.findViewById(R.id.link);
this.z = view.findViewById(R.id.share);
}
}
public static Bundle getBundle(Object... objArr) {
Bundle bundle = new Bundle();
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;
}
public void r(int i, Boolean bool) {
if (bool.booleanValue()) {
requestPermissions(new String[]{"android.permission.READ_CONTACTS"}, 11674);
} else {
Affinity.info(getActivity(), false, getString(R.string.transaction_storage_permission_denied));
}
}
public void s(View view) {
dismiss();
}
public void t(String str, View view, int i, APIMessageWrapper aPIMessageWrapper) {
try {
HashMap<String, Object> hashMap = aPIMessageWrapper.getData().get(0);
String var = Var.toString(hashMap.get(MPMessage.IncludeMessage.TOKEN), "-");
this.v = Var.toString(str + "?b=" + var, "");
this.w = Var.toString(hashMap.get("link_app"), "https://play.google.com/store/apps/details?id=" + getActivity().getPackageName() + "&referrer=" + var);
} catch (Exception unused) {
Object item = aPIMessageWrapper.getItem("data");
String var2 = item instanceof Map ? Var.toString(Var.toHashMap(item).get(MPMessage.IncludeMessage.TOKEN), "-") : Var.toString(item, "-");
this.v = str + "?b=" + var2;
StringBuilder sb = new StringBuilder();
sb.append("https://play.google.com/store/apps/details?id=com.bm.sc.bebasbayar&referrer=");
sb.append(var2);
this.w = sb.toString();
}
this.y.addItem(new c(this, "Link Replika", this.v, Color.parseColor("#1D5489")));
this.y.addItem(new c(this, "Link Play Store", this.w, Color.parseColor("#0B63B8")));
ImageView imageView = (ImageView) view.findViewById(R.id.img_qr);
if (this.w.isEmpty()) {
return;
}
try {
int width = imageView.getWidth() + 10;
this.x = new BarcodeEncoder().createBitmap(new MultiFormatWriter().encode(this.w, BarcodeFormat.QR_CODE, width, width));
view.findViewById(R.id.btn_share2).setOnClickListener(this);
imageView.setImageBitmap(this.x);
imageView.setOnClickListener(this);
} catch (IllegalArgumentException unused2) {
ApiConfig.isLoggable();
} catch (WriterException unused3) {
ApiConfig.isLoggable();
}
}
@Override
public String getFragmentName() {
return getClass().getSimpleName();
}
@Override
public int getLayoutResource() {
return R.layout.fragment_invite;
}
public final void o(String str) {
Bundle bundle = new Bundle();
bundle.putString("text", str);
BottomSheetDialogFragment shareSheetDialogFragment = new ShareSheetDialogFragment();
shareSheetDialogFragment.setArguments(bundle);
shareSheetDialogFragment.show(getChildFragmentManager(), "share");
}
@Override
public void onActivityResult(int i, int i2, Intent intent) {
if (i == 33221 && i2 == -1) {
p();
}
}
@Override
public void onAttach(@NotNull Context context) {
super.onAttach(context);
}
@Override
public void onClick(View view) {
int id = view.getId();
if (id == 2131363320) {
Affinity.launch(getActivity(), DownlineListActivity.class);
return;
}
if (id == 2131362419) {
try {
if (this.x.getWidth() < 1000) {
this.x = new BarcodeEncoder().createBitmap(new MultiFormatWriter().encode(this.w, BarcodeFormat.QR_CODE, 1000, 1000));
}
Affinity.send_image(requireActivity(), this.x, getString(2132017323), "Pilih tujuan share", this.w);
return;
} catch (WriterException e) {
if (ApiConfig.isLoggable()) {
e.getMessage();
}
Affinity.toast(getActivity(), "Terjadi kesalahan dalam proses, mohon ulangi beberapa saat lagi.");
return;
}
}
if (id == 2131364227) {
FragmentContact fragmentContact = new FragmentContact();
if (!Affinity.isPermissionGranted(getActivity(), "android.permission.READ_CONTACTS")) {
Affinity.confirm(getActivity(), getString(R.string.title_confirm), getString(R.string.transaction_contact_permission), new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
FragmentInvite.this.r(i, (Boolean) obj);
}
});
return;
} else {
if (getActivity() != null) {
fragmentContact.show(requireActivity().getSupportFragmentManager(), "");
return;
}
return;
}
}
if (id != 2131363817 && id != 2131363939) {
if (id == 2131362403) {
Affinity.listen(getActivity(), DownlineAddActivity.class, 33221);
return;
} else {
super.onClick(view);
return;
}
}
if (getActivity() != null) {
FragmentQrCode fragmentQrCode = new FragmentQrCode();
fragmentQrCode.setArguments(fragmentQrCode.setupDefaultBundle(this.w));
fragmentQrCode.show(requireActivity().getSupportFragmentManager(), "Gunakan Kode QR");
}
}
@Override
public void onCreate(@Nullable Bundle bundle) {
super.onCreate(bundle);
new AppSession(getActivity()).retrieve(AppSession.PROPERTY_OWNER_NAME);
}
@Override
public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
if (i != 11674) {
super.onRequestPermissionsResult(i, strArr, iArr);
} else if (getActivity() != null) {
new FragmentContact().show(requireActivity().getSupportFragmentManager(), "");
}
}
@Override
public void onViewCreated(@NonNull @NotNull final View view, @Nullable Bundle bundle) {
super.onViewCreated(view, bundle);
getToolbarLayout().setVisibility(8);
Toolbar findViewById = view.findViewById(R.id.toolbar);
findViewById.setBackgroundResource(R.drawable.toolbar_gradient_detail_product);
requireActivity().setSupportActionBar(findViewById);
ActionBar supportActionBar = requireActivity().getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.setDisplayHomeAsUpEnabled(true);
supportActionBar.setHomeButtonEnabled(true);
supportActionBar.setDisplayShowTitleEnabled(true);
findViewById.setNavigationIcon(R.drawable.ic_chevron_left_primary_24dp);
findViewById.setTitle("Ajak Temanmu Segera");
findViewById.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
FragmentInvite.this.s(view2);
}
});
}
view.findViewById(R.id.head_layout);
final String string = requireArguments().getString("url_landing");
String string2 = requireArguments().getString(DataMessage.ID_OUTLET);
String string3 = getArguments() != null ? getArguments().getString(BelanjaSearchHelper.POPULAR_SEARCH_COUNT) : null;
TextView textView = (TextView) view.findViewById(R.id.downline_count);
this.z = textView;
textView.setText("Teman Anda : " + string3);
this.z.setOnClickListener(this);
Objects.requireNonNull(string3);
if (!string3.matches("^[0-9]+$")) {
p();
}
RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.rv_links);
ComponentActivity activity = getActivity();
Objects.requireNonNull(activity);
recyclerView.setLayoutManager(new SmoothScrollLinearLayoutManager((Context) activity, 1, false));
FlexibleAdapter<c> flexibleAdapter = new FlexibleAdapter<>(new ArrayList(), this);
this.y = flexibleAdapter;
recyclerView.setAdapter(flexibleAdapter);
view.findViewById(R.id.ic_zoom).setOnClickListener(this);
q(string2, new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
FragmentInvite.this.t(string, view, i, (APIMessageWrapper) obj);
}
});
view.findViewById(R.id.invite_friend).setOnClickListener(this);
view.findViewById(R.id.btn_register).setOnClickListener(this);
((TextView) view.findViewById(R.id.invite_header)).setText(Compat.Html_fromHtml(getString(R.string.invite_header)));
}
public final void p() {
AppSession appSession = new AppSession(getActivity());
if (!appSession.retrieve(AppSession.PROPERTY_PRIVILEGE).contains(Privilege.PRIV_SHOW_AFFILIATE) || this.z == null) {
return;
}
NetworkMessage networkMessage = new NetworkMessage(appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
networkMessage.setDataDownline(false);
MessageComposer messageComposer = new MessageComposer(2, networkMessage.getPath());
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setData_type(2);
messageComposer.setIs_credential(true);
messageComposer.setShowProgressRegular(false);
messageComposer.setIs_cancelable(true);
messageComposer.setMessageProcess(new b());
MessageSender messageSender = new MessageSender(getActivity(), messageComposer);
messageSender.setRequestMessage(networkMessage);
messageSender.execute();
}
public final void q(String str, BBCallback<APIMessageWrapper> bBCallback) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
aPIMessageWrapper.setItem("id", str);
aPIMessageWrapper.setItem("alldata", Boolean.TRUE);
MessageComposer messageComposer = new MessageComposer(2, "merchants/linkafiliasi");
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setData_type(2);
messageComposer.setShowProgressRegular(false);
messageComposer.setIs_credential(false);
messageComposer.setIs_cancelable(false);
messageComposer.setIs_cacheable(false);
messageComposer.setIs_encrypted(false);
messageComposer.setMessageProcess(new a(bBCallback));
MessageSender messageSender = new MessageSender(getActivity(), messageComposer);
messageSender.setRequestMessage(aPIMessageWrapper);
messageSender.execute();
}
@Override
public Bundle setupDefaultBundle(Object... objArr) {
Bundle bundle = new Bundle();
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;
}
public class c extends AbstractFlexibleItem<d> implements View.OnClickListener {
public final String a;
public final int b;
public String c;
public c(String str, int i) {
this.a = str;
this.b = i;
}
public void d(int i, String str) {
FragmentInvite.this.o(String.format(Var.toString(str, "%s"), "\n" + this.a));
}
public void bindViewHolder(FlexibleAdapter<IFlexible> flexibleAdapter, d dVar, int i, List<Object> list) {
dVar.y.setText(this.a);
dVar.x.setText(this.c);
dVar.y.setOnClickListener(this);
dVar.z.setOnClickListener(this);
}
public d createViewHolder(View view, FlexibleAdapter<IFlexible> flexibleAdapter) {
return new d(view, flexibleAdapter);
}
public boolean equals(Object obj) {
if (!(obj instanceof c)) {
return false;
}
c cVar = (c) obj;
return cVar.a.equals(this.a) && cVar.b == this.b;
}
public int getLayoutRes() {
return R.layout.component_share_link;
}
public int hashCode() {
return this.a.hashCode() + this.b;
}
@Override
public void onClick(View view) {
if (view.getId() == 2131364650) {
if (this.a.isEmpty()) {
return;
}
Affinity.open_url(view.getContext(), this.a);
} else {
if (view.getId() != 2131365775 || this.a.isEmpty()) {
return;
}
ApiConfig.fetchConfig(FragmentInvite.this.getActivity(), R.xml.misc_config, "bb_share_text", new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
FragmentInvite.c.this.d(i, (String) obj);
}
});
}
}
public c(FragmentInvite fragmentInvite, String str, String str2, int i) {
this(str2, i);
this.c = str;
}
}
}