导航菜单

页面标题

页面副标题

Mint v5.7.3 - AnnouncementDetailViewer.java 源代码

正在查看: Mint v5.7.3 应用的 AnnouncementDetailViewer.java JAVA 源代码文件

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


package com.htmedia.mint.ui.fragments;

import android.app.ProgressDialog;
import android.content.Context;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.annotation.Nullable;
import androidx.databinding.DataBindingUtil;
import androidx.fragment.app.Fragment;
import x4.ae;

public class AnnouncementDetailViewer extends Fragment {
    ae b;
    Context context;
    ProgressDialog mProgressDialog;
    View rootView;
    String url;
    private final String removePdfTopIcon = "javascript:(function() {document.querySelector('[role=\"toolbar\"]').remove();})()";
    public int counter = 0;
    boolean isContentShown = false;

    public void showProgressDialog(boolean z) {
        try {
            createLog("InSHowProgressDialog " + z);
            if (z) {
                ProgressDialog progressDialog = this.mProgressDialog;
                if (progressDialog != null && progressDialog.isShowing()) {
                    createLog("Skipping dialog");
                }
                ProgressDialog progressDialog2 = new ProgressDialog(getActivity());
                this.mProgressDialog = progressDialog2;
                progressDialog2.setMessage("Please wait!");
                this.mProgressDialog.setIndeterminate(false);
                this.mProgressDialog.setCancelable(true);
                this.mProgressDialog.setCanceledOnTouchOutside(false);
                this.mProgressDialog.show();
            } else {
                ProgressDialog progressDialog3 = this.mProgressDialog;
                if (progressDialog3 != null) {
                    progressDialog3.dismiss();
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void createLog(String str) {
        com.htmedia.mint.utils.o1.a("MFHOLDING ", "--> " + str);
    }

    public void handleTimer() {
        try {
            new CountDownTimer(30000L, 1000L) {
                @Override
                public void onFinish() {
                }

                @Override
                public void onTick(long j) {
                    AnnouncementDetailViewer.this.counter++;
                }
            }.start();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void hideProgress() {
        this.b.a.setVisibility(8);
    }

    public void onActivityCreated(@Nullable Bundle bundle) {
        super.onActivityCreated(bundle);
        try {
            this.context = getActivity();
            if (getArguments() == null || !getArguments().containsKey("url")) {
                return;
            }
            String string = getArguments().getString("url");
            this.url = string;
            showPdfFile(string);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
        this.b = DataBindingUtil.inflate(layoutInflater, 2131624282, viewGroup, false);
        if (getActivity().g != null && getActivity().h != null) {
            if (com.htmedia.mint.utils.f0.G1(getActivity(), "userName") != null) {
                getActivity().g.setVisible(false);
                getActivity().h.setVisible(true);
            } else {
                getActivity().g.setVisible(true);
                getActivity().h.setVisible(false);
            }
        }
        if (getActivity().i0.a.b != null) {
            getActivity().i0.a.b.setVisibility(8);
        }
        View root = this.b.getRoot();
        this.rootView = root;
        return root;
    }

    public void onStop() {
        super.onStop();
        if (getActivity().i0.a.b != null) {
            getActivity().i0.a.b.setVisibility(0);
        }
    }

    public void showPdfFile(final String str) {
        showProgressDialog(true);
        this.b.b.invalidate();
        this.b.b.getSettings().setJavaScriptEnabled(true);
        this.b.b.getSettings().setBuiltInZoomControls(true);
        this.b.b.getSettings().setDisplayZoomControls(false);
        this.b.b.loadUrl("http://docs.google.com/gview?embedded=true&url=" + this.url);
        this.b.b.setWebViewClient(new WebViewClient() {
            boolean checkOnPageStartedCalled = false;

            @Override
            public void onPageFinished(WebView webView, String str2) {
                if (!this.checkOnPageStartedCalled) {
                    AnnouncementDetailViewer.this.showPdfFile(str);
                    return;
                }
                AnnouncementDetailViewer.this.b.b.loadUrl("javascript:(function() {document.querySelector('[role=\"toolbar\"]').remove();})()");
                AnnouncementDetailViewer.this.showProgressDialog(false);
                AnnouncementDetailViewer.this.isContentShown = true;
            }

            @Override
            public void onPageStarted(WebView webView, String str2, Bitmap bitmap) {
                this.checkOnPageStartedCalled = true;
            }

            @Override
            public boolean shouldOverrideUrlLoading(WebView webView, String str2) {
                return false;
            }
        });
    }

    public void showProgress() {
        this.b.a.setVisibility(0);
    }
}