导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - ComplaintAddActivity.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("");
        }
    }
}