正在查看: SpeedCash v6.5.1482 应用的 BroadcastAddActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 BroadcastAddActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.mail;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.text.InputFilter;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.helper.Buttonizer;
import com.bm.sc.bebasbayar.helper.WidgetHelper;
import com.bm.sc.bebasbayar.service.BBMailSender;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.mail.BroadcastAddActivity;
import com.bm.sc.util.android.Imagery;
import com.bm.sc.util.format.Locales;
import java.io.File;
import java.util.Objects;
public class BroadcastAddActivity extends BaseActivity {
public static final String DEFAULT_ID = "def:id";
public Uri c = null;
public TextView d;
public EditText e;
public EditText f;
public EditText g;
public void q() {
setResult(-1);
finish();
}
@Override
public String getClassSimpleName() {
return "broadcastadd";
}
@Override
public int getLayoutResource() {
return R.layout.activity_mail_broadcast_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) {
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.f.getText().toString();
String obj2 = this.g.getText().toString();
if (obj.isEmpty()) {
Affinity.info(this, false, getString(R.string.error_required_field, this.f.getHint()));
return;
}
if (obj.length() > 64) {
Affinity.info(this, false, getString(R.string.error_maxlength, this.f.getHint(), 64));
return;
}
if (obj2.isEmpty()) {
Affinity.info(this, false, getString(R.string.error_required_field, this.g.getHint()));
return;
}
String obj3 = this.e.getText().toString();
if (obj3.isEmpty()) {
Affinity.info(this, false, getString(R.string.error_required_field, this.e.getHint()));
} else {
r(obj3, obj, obj2);
}
}
@Override
public void onCreate(Bundle bundle) {
String string;
super.onCreate(bundle);
TextView textView = (TextView) findViewById(R.id.mail_attachment_file);
this.d = textView;
textView.setOnClickListener(this);
EditText editText = (EditText) findViewById(R.id.input_userid);
this.e = editText;
editText.setFilters(new InputFilter[]{new InputFilter.AllCaps(), new InputFilter.LengthFilter(64)});
this.f = (EditText) findViewById(R.id.input_subject);
this.g = (EditText) findViewById(R.id.input_text);
findViewById(R.id.btn_submit).setOnClickListener(this);
if (getIntent().getExtras() == null || (string = getIntent().getExtras().getString(DEFAULT_ID)) == null || string.isEmpty()) {
return;
}
WidgetHelper.setReadonly(this.e, true, true);
this.e.setText(string);
}
public final void r(String str, String str2, String str3) {
String str4;
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;
str4 = realPathFromURI;
} else {
str4 = null;
}
Intent intent = new Intent((Context) this, (Class<?>) BBMailSender.class);
intent.putExtras(BBMailSender.getSendBundle(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), str, getResources().getInteger(R.integer.mail_to_member), null, str2, str3, str4, 0));
startService(intent);
hideKeyboard();
Affinity.toast(this, getString(R.string.mail_info_sending_async));
new Handler().postDelayed(new Runnable() {
@Override
public final void run() {
BroadcastAddActivity.this.q();
}
}, 3000L);
}
}