导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - BroadcastAddActivity.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);
    }
}