正在查看: SpeedCash v6.5.1482 应用的 ComplaintAddActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 ComplaintAddActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.mail;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.BaseAdapter;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
import com.bm.sc.bebasbayar.adapter.list.TrainWagonAdapter;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.helper.Buttonizer;
import com.bm.sc.bebasbayar.iface.AdapterInvoker;
import com.bm.sc.bebasbayar.service.BBMailSender;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.mail.ComplaintAddActivity;
import com.bm.sc.util.android.Imagery;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.Locales;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Objects;
public class ComplaintAddActivity extends BaseActivity implements AdapterInvoker<ProdukListEntity> {
public Uri c = null;
public TextView d;
public EditText e;
public EditText f;
public void q() {
setResult(-1);
finish();
}
@Override
public String getClassSimpleName() {
return "complaintadd";
}
@Override
public Activity getInvokerActivity() {
return this;
}
@Override
public int getLayoutResource() {
return R.layout.activity_mail_complaint_add;
}
@Override
public String getWikiNameSpace() {
return null;
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
if (i2 == -1 && i == 21200) {
Uri data = intent.getData();
this.c = data;
String realPathFromURI = Imagery.getRealPathFromURI(this, data);
if (realPathFromURI == null) {
realPathFromURI = this.c.getPath();
}
Objects.requireNonNull(realPathFromURI);
long length = new File(realPathFromURI).length();
if (length > 0 && length <= 2000000) {
this.d.setText(realPathFromURI.substring(realPathFromURI.lastIndexOf("/") + 1));
return;
}
Affinity.info(this, false, "Maksimum ukuran file yang diperbolehkan adalah " + Locales.humanReadableByteCount(2000000L, true));
this.c = null;
}
}
@Override
public void onClick(View view) {
String str;
if (view.getId() == 2131364727) {
Intent intent = new Intent();
intent.setType("*/*");
intent.setAction("android.intent.action.GET_CONTENT");
startActivityForResult(Intent.createChooser(intent, "Pilih file dengan menggunakan:"), 21200);
return;
}
if (view.getId() != 2131362426) {
super.onClick(view);
return;
}
String obj = this.e.getText().toString();
String obj2 = this.f.getText().toString();
if (obj.isEmpty()) {
Affinity.info(this, false, getString(R.string.error_required_field, this.e.getHint()));
return;
}
if (obj.length() > 64) {
Affinity.info(this, false, getString(R.string.error_maxlength, this.e.getHint(), 64));
return;
}
if (obj2.isEmpty()) {
Affinity.info(this, false, getString(R.string.error_required_field, this.f.getHint()));
return;
}
Buttonizer.loading((Button) findViewById(R.id.btn_submit));
Uri uri = this.c;
if (uri != null) {
String realPathFromURI = Imagery.getRealPathFromURI(this, uri);
if (realPathFromURI == null) {
realPathFromURI = this.c.getPath();
}
this.c = null;
str = realPathFromURI;
} else {
str = null;
}
Intent intent2 = new Intent((Context) this, (Class<?>) BBMailSender.class);
intent2.putExtras(BBMailSender.getSendBundle(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), "SC_CS", getResources().getInteger(R.integer.mail_complaint), null, obj, obj2, str, 0));
startService(intent2);
hideKeyboard();
Affinity.toast(this, getString(R.string.mail_info_sending_async));
new Handler().postDelayed(new Runnable() {
@Override
public final void run() {
ComplaintAddActivity.this.q();
}
}, 3000L);
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
ArrayList arrayList = new ArrayList();
Iterator<String> it = this.configSession.retrieveSet(ConfigSession.PROPERTY_LIST_COMPLAINT_PLACEHOLDER).iterator();
while (it.hasNext()) {
String[] split = it.next().split("\\|");
String ignoreBound = Var.getIgnoreBound(split, 0, "-");
ProdukListEntity produkListEntity = new ProdukListEntity(ignoreBound, ignoreBound);
produkListEntity.setSubname(Var.getIgnoreBound(split, 1, "-"));
produkListEntity.setDrawable_res(Integer.valueOf(R.drawable.ic_edit_white_36dp));
arrayList.add(produkListEntity);
}
TrainWagonAdapter trainWagonAdapter = new TrainWagonAdapter(this, Integer.valueOf(R.string.label_other));
trainWagonAdapter.updateList(arrayList);
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.mail_content_placeholders);
recyclerView.setLayoutManager(new LinearLayoutManager(this, 0, false));
recyclerView.setAdapter(trainWagonAdapter);
TextView textView = (TextView) findViewById(R.id.mail_attachment_file);
this.d = textView;
textView.setOnClickListener(this);
this.e = (EditText) findViewById(R.id.input_subject);
this.f = (EditText) findViewById(R.id.input_text);
findViewById(R.id.btn_submit).setOnClickListener(this);
}
@Override
public void adapterResult(BaseAdapter baseAdapter, ProdukListEntity produkListEntity, int i) {
if (produkListEntity != null) {
this.f.setText(produkListEntity.getSubname());
} else {
this.f.setText("");
}
}
}