正在查看: St.John's v1.0.9 应用的 OtherExamsReportActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: St.John's v1.0.9 应用的 OtherExamsReportActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mcb.stjohnsemschool.activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.net.ConnectivityManager;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.MenuItem;
import android.view.View;
import android.webkit.DownloadListener;
import android.webkit.JsResult;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
import androidx.appcompat.app.AppCompatActivity;
import com.google.android.gcm.GCMConstants;
import com.mcb.stjohnsemschool.activity.ReportCardActivity;
public class OtherExamsReportActivity extends AppCompatActivity {
private static final String TAG = "com.mcb.stjohnsemschool.activity.OtherExamsReportActivity";
public static AppCompatActivity myActivity;
private int acId;
private ConnectivityManager conMgr;
Context context;
private String examnationIds = "";
ImageView mDownload;
ImageView mEmail;
WebView mOtherExamsView;
private ProgressDialog mProgress;
private int studentEnrollmentId;
String titleStr;
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_fee_transaction_receipt);
this.context = getApplicationContext();
myActivity = this;
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowTitleEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
this.mProgress = ProgressDialog.show(myActivity, "", "Please wait for a moment...");
setUpIds();
}
private void setUpIds() {
SharedPreferences sharedPreferences = this.context.getSharedPreferences("", 0);
Bundle extras = getIntent().getExtras();
this.titleStr = extras.getString("ExamName", "Other Exams");
getSupportActionBar().setTitle(this.titleStr);
this.acId = extras.getInt("AcademicYearId", 0);
this.examnationIds = extras.getString("Examination_IDs", "0");
this.studentEnrollmentId = Integer.parseInt(sharedPreferences.getString("studentEnrollmentIdKey", "0"));
this.mEmail = (ImageView) findViewById(R.id.img_email);
this.mDownload = (ImageView) findViewById(R.id.img_download);
this.mOtherExamsView = (WebView) findViewById(2131364517);
this.mEmail.setVisibility(8);
this.mDownload.setVisibility(8);
WebSettings settings = this.mOtherExamsView.getSettings();
settings.setLoadsImagesAutomatically(true);
settings.setJavaScriptEnabled(true);
settings.getAllowContentAccess();
settings.setDomStorageEnabled(true);
settings.setSupportMultipleWindows(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setAllowFileAccess(true);
settings.setBuiltInZoomControls(true);
settings.setDisplayZoomControls(false);
settings.setLoadWithOverviewMode(true);
settings.setUseWideViewPort(true);
settings.setSupportZoom(true);
settings.setDefaultTextEncodingName("utf-8");
this.mOtherExamsView.addJavascriptInterface(new ReportCardActivity.JavaScriptInterface(), GCMConstants.EXTRA_APPLICATION_PENDING_INTENT);
this.mOtherExamsView.setScrollBarStyle(0);
this.mOtherExamsView.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
super.onPageStarted(webView, str, bitmap);
}
@Override
public void onPageFinished(WebView webView, String str) {
if (OtherExamsReportActivity.this.mProgress == null || !OtherExamsReportActivity.this.mProgress.isShowing()) {
return;
}
OtherExamsReportActivity.this.mProgress.dismiss();
}
});
this.mOtherExamsView.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
if (i != 4 || !OtherExamsReportActivity.this.mOtherExamsView.canGoBack()) {
return false;
}
OtherExamsReportActivity.this.mOtherExamsView.goBack();
return true;
}
});
this.mOtherExamsView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onJsAlert(WebView webView, String str, String str2, JsResult jsResult) {
return super.onJsAlert(webView, str, str2, jsResult);
}
});
this.mOtherExamsView.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String str, String str2, String str3, String str4, long j) {
OtherExamsReportActivity.this.mDownload.setVisibility(0);
OtherExamsReportActivity.this.mOtherExamsView.loadUrl(ReportCardActivity.JavaScriptInterface.getBase64StringFromBlobUrl(str));
if (OtherExamsReportActivity.this.mProgress.isShowing()) {
OtherExamsReportActivity.this.mProgress.dismiss();
}
}
});
this.mOtherExamsView.loadUrl((getString(R.string.payonline_url) + "/Signin/OtherExamReportcard_AppByACID?") + "ExamNameIDs=" + this.examnationIds + "&StudentEnrollmentID=" + this.studentEnrollmentId + "&AcademicYearID=" + this.acId);
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() == 16908332) {
super.onBackPressed();
return true;
}
return super.onOptionsItemSelected(menuItem);
}
}