导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - PKBShowPdfActivity.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 PKBShowPdfActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bm.sc.bebasbayar.ui.activity.ubp;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import androidx.core.content.FileProvider;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.ubp.PKBShowPdfActivity;
import com.bm.sc.bebasbayar.ui.widget.MessageProgressDialog;
import com.rajat.pdfviewer.PdfRendererView;
import java.io.File;

public class PKBShowPdfActivity extends BaseActivity {
    public final String c = "PKBShowPdfActivity";
    public MessageProgressDialog d;

    public void s(String str, View view) {
        this.d.show();
        r(str);
    }

    public void t(String str, View view) {
        this.d.show();
        v(str);
    }

    @Override
    public int getLayoutResource() {
        return R.layout.activity_pkb_show_pdf;
    }

    @Override
    public String getWikiNameSpace() {
        return null;
    }

    @Override
    public boolean isEligibleForFavorit() {
        return false;
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.d = new MessageProgressDialog(this, "", "");
        PdfRendererView findViewById = findViewById(R.id.pdfContainer);
        Button button = (Button) findViewById(R.id.btn_download);
        Button button2 = (Button) findViewById(R.id.btn_share);
        setTitle("Lihat e-TBPKP");
        final String stringExtra = getIntent().getStringExtra("pdf_file_path");
        StringBuilder sb = new StringBuilder();
        sb.append("onViewCreated: ");
        sb.append(stringExtra);
        if (stringExtra == null || stringExtra.isEmpty()) {
            Affinity.toast(this, "Terjadi kesalahan pada data");
            finish();
            return;
        }
        try {
            u(stringExtra, findViewById);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    PKBShowPdfActivity.this.s(stringExtra, view);
                }
            });
            button2.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    PKBShowPdfActivity.this.t(stringExtra, view);
                }
            });
        } catch (Exception e) {
            StringBuilder sb2 = new StringBuilder();
            sb2.append("onViewCreated: ");
            sb2.append(e.getMessage());
            Affinity.toast(this, "Terjadi kesalahan saat menampilkan data");
            finish();
        }
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        return false;
    }

    public final void r(java.lang.String r12) {
        throw new UnsupportedOperationException("Method not decompiled: com.bm.sc.bebasbayar.ui.activity.ubp.PKBShowPdfActivity.r(java.lang.String):void");
    }

    public final void u(String str, PdfRendererView pdfRendererView) {
        pdfRendererView.initWithFile(new File(str));
    }

    public final void v(String str) {
        this.d.dismiss();
        try {
            File file = new File(str);
            if (file.exists()) {
                Uri uriForFile = FileProvider.getUriForFile(this, "com.bm.sc.bebasbayar.provider", file);
                Intent intent = new Intent("android.intent.action.SEND");
                intent.setType("application/pdf");
                intent.putExtra("android.intent.extra.STREAM", uriForFile);
                intent.addFlags(1);
                startActivity(Intent.createChooser(intent, "Bagikan e-TBPKP dengan"));
            }
        } catch (Exception unused) {
            Affinity.toast(this, "Terjadi gangguan");
        }
    }
}