导航菜单

页面标题

页面副标题

St.John's v1.0.9 - DetailedOnlineAssignmentActivity.java 源代码

正在查看: St.John's v1.0.9 应用的 DetailedOnlineAssignmentActivity.java JAVA 源代码文件

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


package com.mcb.stjohnsemschool.activity;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Typeface;
import android.net.ConnectivityManager;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.text.Html;
import android.util.Base64;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.view.WindowManager;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.google.android.exoplayer2.C;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.mcb.stjohnsemschool.adapter.DetailAdapter;
import com.mcb.stjohnsemschool.model.FilePathModelClass;
import com.mcb.stjohnsemschool.model.OnlineAssignmentFilesModel;
import com.mcb.stjohnsemschool.model.OnlineAssignmentSubmittedFilesModel;
import com.mcb.stjohnsemschool.model.StudentOnlineAssignmentsModel;
import com.mcb.stjohnsemschool.services.ApiClient;
import com.mcb.stjohnsemschool.services.ApiInterface;
import com.mcb.stjohnsemschool.utils.ExpandedListViewCustom;
import com.mcb.stjohnsemschool.utils.Filename;
import com.mcb.stjohnsemschool.utils.TransparentProgressDialog;
import com.mcb.stjohnsemschool.utils.Utility;
import com.mcb.stjohnsemschool.utils.VideoEnabledWebChromeClient;
import com.mcb.stjohnsemschool.utils.VideoEnabledWebView;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;

public class DetailedOnlineAssignmentActivity extends BaseActivity {
    private TextView ObtainedMarksTv;
    private int academicYearId;
    private ArrayList<FilePathModelClass> ansVideoOrImgList;
    private int assignmentId;
    private int branchId;
    private int lastScrollPosition;
    private ExpandedListViewCustom mAnsListFiles;
    private ExpandedListViewCustom mAnsListImagesOrVideos;
    private TextView mAssignmentDate;
    private TextView mDeadLineDate;
    private VideoEnabledWebView mDescWV;
    private TextView mHeading;
    private Typeface mLatoFont;
    private ExpandedListViewCustom mListFiles;
    private ExpandedListViewCustom mListImgsVids;
    private LinearLayout mMainLL;
    private TransparentProgressDialog mProgressbar;
    private VideoEnabledWebView mQuestionWebview;
    private SharedPreferences mSharedPref;
    private TextView mStaffCorrectionsHeader;
    private String mStudentEnrollmentID;
    private TextView mSubject;
    private TextView mSubmittedDate;
    private LinearLayout mSubmittedFilesLL;
    private TextView mTeacherRemarks;
    private TextView mTeacherRemarksHeader;
    private int maxMarks;
    private TextView maxMarksTv;
    private AppCompatActivity myActivity;
    private int orgId;
    private int questionBankQuestionId;
    private String userId = "0";
    private ArrayList<FilePathModelClass> videoOrImgList;

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_detailed_online_assignment);
        getWindow().addFlags(128);
        getSupportActionBar().setTitle("Online Assignment");
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        this.mLatoFont = Typeface.createFromAsset(getAssets(), "Roboto-Regular.ttf");
        SharedPreferences sharedPreferences = getSharedPreferences("", 0);
        this.mSharedPref = sharedPreferences;
        this.userId = sharedPreferences.getString("UseridKey", this.userId);
        this.branchId = Integer.parseInt(this.mSharedPref.getString("BranchIdKey", "0"));
        this.orgId = Integer.parseInt(this.mSharedPref.getString("orgnizationIdKey", "0"));
        this.myActivity = this;
        Bundle extras = getIntent().getExtras();
        this.assignmentId = extras.getInt("AssignmentId", 0);
        this.questionBankQuestionId = extras.getInt("QuestionBankQuestionId", 0);
        this.academicYearId = extras.getInt("AcademicYearId", 0);
        this.mSharedPref = getSharedPreferences("", 0);
        if (Build.VERSION.SDK_INT >= 23) {
            getMultiplePermissions();
        }
        setUpIds();
        getAssignmentDetails();
    }

    private void setUpIds() {
        this.mStudentEnrollmentID = this.mSharedPref.getString("studentEnrollmentIdKey", "0");
        this.mProgressbar = new TransparentProgressDialog(this, R.drawable.spinner_loading_imag);
        this.mSubject = (TextView) findViewById(R.id.subject_assignments);
        this.mHeading = (TextView) findViewById(R.id.heading_assignments);
        this.mMainLL = (LinearLayout) findViewById(R.id.ll_main);
        this.mDescWV = findViewById(2131364517);
        this.mQuestionWebview = findViewById(R.id.questionWebview);
        this.mListFiles = findViewById(R.id.list_files);
        this.mListImgsVids = findViewById(R.id.list_images_videos);
        this.mAnsListFiles = findViewById(R.id.ans_list_files);
        this.mAnsListImagesOrVideos = findViewById(R.id.ans_list_images_videos);
        this.maxMarksTv = (TextView) findViewById(R.id.max_marks_tv);
        this.ObtainedMarksTv = (TextView) findViewById(R.id.obtained_marks_tv);
        this.mAssignmentDate = (TextView) findViewById(R.id.assignment_date_tv);
        this.mDeadLineDate = (TextView) findViewById(R.id.assignment_due);
        this.mSubmittedDate = (TextView) findViewById(R.id.submitted_due);
        this.mTeacherRemarks = (TextView) findViewById(R.id.txv_remarks);
        this.mTeacherRemarksHeader = (TextView) findViewById(R.id.txv_staff_remarks_header);
        this.mSubmittedFilesLL = (LinearLayout) findViewById(R.id.ll_submitted_files);
        this.mStaffCorrectionsHeader = (TextView) findViewById(R.id.txv_staff_corrections_header);
        this.mMainLL.setVisibility(8);
        final ScrollView scrollView = (ScrollView) findViewById(R.id.scroll_view);
        scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
            @Override
            public void onScrollChanged() {
                int scrollY = scrollView.getScrollY();
                int i = DetailedOnlineAssignmentActivity.this.lastScrollPosition > scrollY ? DetailedOnlineAssignmentActivity.this.lastScrollPosition - scrollY : 0;
                if (scrollY > DetailedOnlineAssignmentActivity.this.lastScrollPosition) {
                    i = scrollY - DetailedOnlineAssignmentActivity.this.lastScrollPosition;
                }
                if (i > 150) {
                    DetailedOnlineAssignmentActivity.this.lastScrollPosition = scrollY;
                    DetailedOnlineAssignmentActivity.this.resetVideos();
                }
            }
        });
        this.mQuestionWebview.getSettings().setJavaScriptEnabled(true);
        this.mQuestionWebview.getSettings().setDefaultFontSize(16);
        this.mQuestionWebview.setHorizontalScrollBarEnabled(false);
        this.mQuestionWebview.setVerticalScrollBarEnabled(false);
        this.mQuestionWebview.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView webView, String str) {
                try {
                    Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str));
                    intent.addFlags(268435456);
                    DetailedOnlineAssignmentActivity.this.startActivity(intent);
                    return true;
                } catch (Exception e) {
                    e.printStackTrace();
                    return true;
                }
            }
        });
        ViewGroup viewGroup = (ViewGroup) findViewById(R.id.videoLayout);
        View inflate = getLayoutInflater().inflate(R.layout.view_loading_video, (ViewGroup) null);
        VideoEnabledWebChromeClient videoEnabledWebChromeClient = new VideoEnabledWebChromeClient(this.mMainLL, viewGroup, inflate, this.mQuestionWebview) {
            public void onProgressChanged(WebView webView, int i) {
            }
        };
        videoEnabledWebChromeClient.setOnToggledFullscreen(new VideoEnabledWebChromeClient.ToggledFullscreenCallback() {
            public void toggledFullscreen(boolean z) {
                if (z) {
                    WindowManager.LayoutParams attributes = DetailedOnlineAssignmentActivity.this.getWindow().getAttributes();
                    attributes.flags |= 1024;
                    attributes.flags |= 128;
                    DetailedOnlineAssignmentActivity.this.getWindow().setAttributes(attributes);
                    DetailedOnlineAssignmentActivity.this.getWindow().getDecorView().setSystemUiVisibility(1);
                    return;
                }
                WindowManager.LayoutParams attributes2 = DetailedOnlineAssignmentActivity.this.getWindow().getAttributes();
                attributes2.flags &= -1025;
                attributes2.flags &= -129;
                DetailedOnlineAssignmentActivity.this.getWindow().setAttributes(attributes2);
                DetailedOnlineAssignmentActivity.this.getWindow().getDecorView().setSystemUiVisibility(0);
            }
        });
        this.mQuestionWebview.setWebChromeClient(videoEnabledWebChromeClient);
        this.mDescWV.getSettings().setJavaScriptEnabled(true);
        this.mDescWV.getSettings().setDefaultFontSize(16);
        this.mDescWV.setHorizontalScrollBarEnabled(false);
        this.mDescWV.setVerticalScrollBarEnabled(false);
        this.mDescWV.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView webView, String str) {
                try {
                    Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str));
                    intent.addFlags(268435456);
                    DetailedOnlineAssignmentActivity.this.startActivity(intent);
                    return true;
                } catch (Exception e) {
                    e.printStackTrace();
                    return true;
                }
            }
        });
        VideoEnabledWebChromeClient videoEnabledWebChromeClient2 = new VideoEnabledWebChromeClient(this.mMainLL, viewGroup, inflate, this.mDescWV) {
            public void onProgressChanged(WebView webView, int i) {
            }
        };
        videoEnabledWebChromeClient2.setOnToggledFullscreen(new VideoEnabledWebChromeClient.ToggledFullscreenCallback() {
            public void toggledFullscreen(boolean z) {
                if (z) {
                    WindowManager.LayoutParams attributes = DetailedOnlineAssignmentActivity.this.getWindow().getAttributes();
                    attributes.flags |= 1024;
                    attributes.flags |= 128;
                    DetailedOnlineAssignmentActivity.this.getWindow().setAttributes(attributes);
                    DetailedOnlineAssignmentActivity.this.getWindow().getDecorView().setSystemUiVisibility(1);
                    return;
                }
                WindowManager.LayoutParams attributes2 = DetailedOnlineAssignmentActivity.this.getWindow().getAttributes();
                attributes2.flags &= -1025;
                attributes2.flags &= -129;
                DetailedOnlineAssignmentActivity.this.getWindow().setAttributes(attributes2);
                DetailedOnlineAssignmentActivity.this.getWindow().getDecorView().setSystemUiVisibility(0);
            }
        });
        this.mDescWV.setWebChromeClient(videoEnabledWebChromeClient2);
    }

    public void createSubmittedFilesUI(List<OnlineAssignmentSubmittedFilesModel> list) {
        boolean z;
        this.mSubmittedFilesLL.removeAllViews();
        if (list != null && list.size() > 0) {
            for (OnlineAssignmentSubmittedFilesModel onlineAssignmentSubmittedFilesModel : list) {
                View inflate = LayoutInflater.from(getApplicationContext()).inflate(R.layout.ll_online_assignment_submitted_files, (ViewGroup) null);
                TextView textView = (TextView) inflate.findViewById(R.id.txv_staff_remarks_heading);
                TextView textView2 = (TextView) inflate.findViewById(R.id.txv_staff_remarks);
                ExpandedListViewCustom findViewById = inflate.findViewById(R.id.staff_upload);
                onlineAssignmentSubmittedFilesModel.getSubmittedFilePath();
                String teacherRemarks = onlineAssignmentSubmittedFilesModel.getTeacherRemarks();
                String staffUploadedFilePath = onlineAssignmentSubmittedFilesModel.getStaffUploadedFilePath();
                boolean z2 = true;
                if (teacherRemarks != null && teacherRemarks.length() > 0 && !teacherRemarks.equalsIgnoreCase("null")) {
                    textView.setVisibility(0);
                    textView2.setVisibility(0);
                    textView2.setText(Html.fromHtml(teacherRemarks));
                    z = true;
                } else {
                    textView.setVisibility(8);
                    textView2.setVisibility(8);
                    textView2.setText("--");
                    z = false;
                }
                if (staffUploadedFilePath != null && staffUploadedFilePath.length() > 0 && !staffUploadedFilePath.equalsIgnoreCase("null")) {
                    findViewById.setVisibility(0);
                    ArrayList arrayList = new ArrayList();
                    String replace = staffUploadedFilePath.replace("\\", "/").replace(" ", "%20");
                    String substring = replace.substring(replace.lastIndexOf("/") + 1);
                    FilePathModelClass filePathModelClass = new FilePathModelClass();
                    filePathModelClass.setFileName(substring);
                    filePathModelClass.setFilePath(replace);
                    filePathModelClass.setDisplayFileName(substring);
                    arrayList.add(filePathModelClass);
                    findViewById.setAdapter(new DetailAdapter(this, this, arrayList, "Assignments"));
                } else {
                    findViewById.setVisibility(8);
                    z2 = false;
                }
                if (z || z2) {
                    this.mSubmittedFilesLL.addView(inflate);
                }
            }
        }
        if (this.mSubmittedFilesLL.getChildCount() == 0) {
            this.mStaffCorrectionsHeader.setText(Html.fromHtml("<b>Staff Corrections : </b>Yet to correct"));
        } else {
            this.mStaffCorrectionsHeader.setText(Html.fromHtml("<b>Staff Corrections : </b>"));
        }
    }

    protected void onPause() {
        resetVideos();
        super.onPause();
    }

    public void resetVideos() {
        ArrayList<FilePathModelClass> arrayList = this.videoOrImgList;
        if (arrayList != null && arrayList.size() > 0) {
            Iterator<FilePathModelClass> it = this.videoOrImgList.iterator();
            while (it.hasNext()) {
                FilePathModelClass next = it.next();
                if (next.getPlayerView() != null && next.getPlayerView().getPlayer() != null) {
                    next.getPlayerView().getPlayer().setPlayWhenReady(false);
                    next.getDownloadImage().setVisibility(0);
                    next.getImage().setVisibility(0);
                    next.getVideoView().setVisibility(8);
                }
            }
        }
        ArrayList<FilePathModelClass> arrayList2 = this.ansVideoOrImgList;
        if (arrayList2 == null || arrayList2.size() <= 0) {
            return;
        }
        Iterator<FilePathModelClass> it2 = this.ansVideoOrImgList.iterator();
        while (it2.hasNext()) {
            FilePathModelClass next2 = it2.next();
            if (next2.getPlayerView() != null && next2.getPlayerView().getPlayer() != null) {
                next2.getPlayerView().getPlayer().setPlayWhenReady(false);
                next2.getDownloadImage().setVisibility(0);
                next2.getImage().setVisibility(0);
                next2.getVideoView().setVisibility(8);
            }
        }
    }

    private void releaseVideos() {
        ArrayList<FilePathModelClass> arrayList = this.videoOrImgList;
        if (arrayList != null && arrayList.size() > 0) {
            Iterator<FilePathModelClass> it = this.videoOrImgList.iterator();
            while (it.hasNext()) {
                FilePathModelClass next = it.next();
                if (next.getPlayerView() != null && next.getPlayerView().getPlayer() != null) {
                    next.getPlayerView().getPlayer().release();
                    next.getDownloadImage().setVisibility(0);
                    next.getImage().setVisibility(0);
                    next.getVideoView().setVisibility(8);
                }
            }
        }
        ArrayList<FilePathModelClass> arrayList2 = this.ansVideoOrImgList;
        if (arrayList2 == null || arrayList2.size() <= 0) {
            return;
        }
        Iterator<FilePathModelClass> it2 = this.ansVideoOrImgList.iterator();
        while (it2.hasNext()) {
            FilePathModelClass next2 = it2.next();
            if (next2.getPlayerView() != null && next2.getPlayerView().getPlayer() != null) {
                next2.getPlayerView().getPlayer().release();
                next2.getDownloadImage().setVisibility(0);
                next2.getImage().setVisibility(0);
                next2.getVideoView().setVisibility(8);
            }
        }
    }

    protected void onDestroy() {
        releaseVideos();
        super.onDestroy();
    }

    public boolean onOptionsItemSelected(MenuItem menuItem) {
        if (menuItem.getItemId() == 16908332) {
            finish();
        }
        return super.onOptionsItemSelected(menuItem);
    }

    private void getAssignmentDetails() {
        ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService("connectivity");
        if (connectivityManager.getActiveNetworkInfo() != null && connectivityManager.getActiveNetworkInfo().isAvailable() && connectivityManager.getActiveNetworkInfo().isConnected()) {
            getOnlineAssignmentsDetails();
        } else {
            Toast.makeText(getApplicationContext(), "Check your Network Connection", 0).show();
        }
    }

    private void getOnlineAssignmentsDetails() {
        TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
        if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
            this.mProgressbar.show();
        }
        ((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).GetOnlineAssignmentsDetails(this.mStudentEnrollmentID, this.assignmentId, this.questionBankQuestionId, this.academicYearId, this.orgId, this.branchId, Utility.getSchoolApiKey(this)).enqueue(new Callback<ArrayList<StudentOnlineAssignmentsModel>>() {
            public void onResponse(Call<ArrayList<StudentOnlineAssignmentsModel>> call, Response<ArrayList<StudentOnlineAssignmentsModel>> response) {
                String str;
                String str2;
                String str3;
                String str4;
                String str5;
                if (DetailedOnlineAssignmentActivity.this.mProgressbar != null && DetailedOnlineAssignmentActivity.this.mProgressbar.isShowing()) {
                    DetailedOnlineAssignmentActivity.this.mProgressbar.dismiss();
                }
                if (response == null || response.body() == null) {
                    Utility.showAlertDialog(DetailedOnlineAssignmentActivity.this.myActivity);
                    return;
                }
                ArrayList arrayList = (ArrayList) response.body();
                StudentOnlineAssignmentsModel studentOnlineAssignmentsModel = new StudentOnlineAssignmentsModel();
                if (arrayList.size() > 0) {
                    studentOnlineAssignmentsModel = (StudentOnlineAssignmentsModel) arrayList.get(0);
                }
                DetailedOnlineAssignmentActivity.this.maxMarks = studentOnlineAssignmentsModel.getMaxMarks();
                DetailedOnlineAssignmentActivity.this.maxMarksTv.setText("Max Marks : " + DetailedOnlineAssignmentActivity.this.maxMarks);
                String marks = studentOnlineAssignmentsModel.getMarks();
                String grades = studentOnlineAssignmentsModel.getGrades();
                boolean z = (marks == null || marks.length() <= 0 || marks.equalsIgnoreCase("null")) ? false : true;
                boolean z2 = (grades == null || grades.length() <= 0 || grades.equalsIgnoreCase("null")) ? false : true;
                if (z || z2) {
                    if (z && z2) {
                        marks = marks + " (" + grades + ")";
                    } else if (!z) {
                        marks = grades;
                    }
                    DetailedOnlineAssignmentActivity.this.ObtainedMarksTv.setText("Obtained Marks : " + marks);
                } else {
                    DetailedOnlineAssignmentActivity.this.ObtainedMarksTv.setText("Obtained Marks : --");
                }
                try {
                    DetailedOnlineAssignmentActivity.this.mQuestionWebview.loadData(Base64.encodeToString(studentOnlineAssignmentsModel.getDescription().getBytes(C.UTF8_NAME), 0), "text/html; charset=utf-8", "base64");
                } catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                }
                try {
                    DetailedOnlineAssignmentActivity.this.mDescWV.loadData(Base64.encodeToString(studentOnlineAssignmentsModel.getAnswer().getBytes(C.UTF8_NAME), 0), "text/html; charset=utf-8", "base64");
                } catch (UnsupportedEncodingException e2) {
                    e2.printStackTrace();
                }
                String assignmentDate = studentOnlineAssignmentsModel.getAssignmentDate();
                String deadlineDate = studentOnlineAssignmentsModel.getDeadlineDate();
                String submissionDate = studentOnlineAssignmentsModel.getSubmissionDate();
                String teacherRemarks = studentOnlineAssignmentsModel.getTeacherRemarks();
                String remarksGivenBy = studentOnlineAssignmentsModel.getRemarksGivenBy();
                String remarksGivenDate = studentOnlineAssignmentsModel.getRemarksGivenDate();
                DetailedOnlineAssignmentActivity.this.mSubject.setText(Html.fromHtml(studentOnlineAssignmentsModel.getSubjectName()));
                DetailedOnlineAssignmentActivity.this.mHeading.setText(Html.fromHtml(studentOnlineAssignmentsModel.getTitle()));
                DetailedOnlineAssignmentActivity.this.mAssignmentDate.setText("(" + assignmentDate + ")");
                DetailedOnlineAssignmentActivity.this.mDeadLineDate.setText(deadlineDate);
                DetailedOnlineAssignmentActivity.this.mSubmittedDate.setText("(" + submissionDate + ")");
                if (teacherRemarks == null || teacherRemarks.length() <= 0 || teacherRemarks.equalsIgnoreCase("null")) {
                    DetailedOnlineAssignmentActivity.this.mTeacherRemarks.setText("--");
                } else {
                    DetailedOnlineAssignmentActivity.this.mTeacherRemarks.setText(Html.fromHtml(teacherRemarks));
                }
                if (remarksGivenBy == null || remarksGivenBy.length() <= 0 || remarksGivenBy.equalsIgnoreCase("null")) {
                    DetailedOnlineAssignmentActivity.this.mTeacherRemarksHeader.setText("Assignment Remarks(if any) :");
                } else {
                    DetailedOnlineAssignmentActivity.this.mTeacherRemarksHeader.setText("Assignment Remarks(if any) : " + remarksGivenBy + " (" + remarksGivenDate + ")");
                }
                List assignmentfiles = studentOnlineAssignmentsModel.getAssignmentfiles();
                String str6 = "%20";
                String str7 = " ";
                String str8 = "/";
                if (assignmentfiles == null || assignmentfiles.size() <= 0) {
                    str = "/";
                    str2 = "null";
                    str3 = "%20";
                    str4 = " ";
                } else {
                    ArrayList arrayList2 = new ArrayList();
                    str2 = "null";
                    DetailedOnlineAssignmentActivity.this.videoOrImgList = new ArrayList();
                    arrayList2.clear();
                    DetailedOnlineAssignmentActivity.this.videoOrImgList.clear();
                    int i = 0;
                    while (i < assignmentfiles.size()) {
                        OnlineAssignmentFilesModel onlineAssignmentFilesModel = (OnlineAssignmentFilesModel) assignmentfiles.get(i);
                        List list = assignmentfiles;
                        String directoryPath = onlineAssignmentFilesModel.getDirectoryPath();
                        String fileName = onlineAssignmentFilesModel.getFileName();
                        String replace = directoryPath.replace("\\", str8).replace(str7, str6);
                        String str9 = str6;
                        String substring = replace.substring(replace.lastIndexOf(str8) + 1);
                        String str10 = str7;
                        FilePathModelClass filePathModelClass = new FilePathModelClass();
                        filePathModelClass.setFileName(substring);
                        filePathModelClass.setFilePath(replace);
                        filePathModelClass.setDisplayFileName(fileName);
                        String str11 = str8;
                        String extension = new Filename(replace, '/', '.').extension();
                        if (extension.equalsIgnoreCase("AVI") || extension.equalsIgnoreCase("MP4") || extension.equalsIgnoreCase("M4P") || extension.equalsIgnoreCase("M4V") || extension.equalsIgnoreCase("WMV") || extension.equalsIgnoreCase("MOV") || extension.equalsIgnoreCase("WEBM") || extension.equalsIgnoreCase("MPG") || extension.equalsIgnoreCase("MP2") || extension.equalsIgnoreCase("MPEG") || extension.equalsIgnoreCase("MPE") || extension.equalsIgnoreCase("MPV") || extension.equalsIgnoreCase("OGG") || extension.equalsIgnoreCase("FLV") || extension.equalsIgnoreCase("MKV") || extension.equalsIgnoreCase("png") || extension.equalsIgnoreCase("jpg") || extension.equalsIgnoreCase("jpeg") || extension.equalsIgnoreCase("heic") || extension.equalsIgnoreCase("heif")) {
                            DetailedOnlineAssignmentActivity.this.videoOrImgList.add(filePathModelClass);
                        } else {
                            arrayList2.add(filePathModelClass);
                        }
                        i++;
                        assignmentfiles = list;
                        str7 = str10;
                        str6 = str9;
                        str8 = str11;
                    }
                    str = str8;
                    str3 = str6;
                    str4 = str7;
                    AppCompatActivity appCompatActivity = DetailedOnlineAssignmentActivity.this;
                    DetailedOnlineAssignmentActivity.this.mListFiles.setAdapter(new DetailAdapter(appCompatActivity, appCompatActivity, arrayList2, "Assignments"));
                    ?? r7 = DetailedOnlineAssignmentActivity.this;
                    DetailedOnlineAssignmentActivity.this.mListImgsVids.setAdapter(new DetailAdapter((Context) r7, (Activity) r7, ((DetailedOnlineAssignmentActivity) r7).videoOrImgList, "Assignments"));
                }
                List submittedFiles = studentOnlineAssignmentsModel.getSubmittedFiles();
                if (submittedFiles != null && submittedFiles.size() > 0) {
                    ArrayList arrayList3 = new ArrayList();
                    DetailedOnlineAssignmentActivity.this.ansVideoOrImgList = new ArrayList();
                    int i2 = 0;
                    while (i2 < submittedFiles.size()) {
                        String submittedFilePath = ((OnlineAssignmentSubmittedFilesModel) submittedFiles.get(i2)).getSubmittedFilePath();
                        if (submittedFilePath == null || submittedFilePath.length() <= 0) {
                            str5 = str2;
                        } else {
                            String str12 = str2;
                            if (submittedFilePath.equalsIgnoreCase(str12)) {
                                str5 = str12;
                            } else {
                                String str13 = str;
                                String replace2 = submittedFilePath.replace("\\", str13).replace(str4, str3);
                                str5 = str12;
                                String substring2 = replace2.substring(replace2.lastIndexOf(str13) + 1);
                                FilePathModelClass filePathModelClass2 = new FilePathModelClass();
                                filePathModelClass2.setFileName(substring2);
                                filePathModelClass2.setFilePath(replace2);
                                filePathModelClass2.setDisplayFileName(substring2);
                                String extension2 = new Filename(replace2, '/', '.').extension();
                                if (extension2.equalsIgnoreCase("AVI") || extension2.equalsIgnoreCase("MP4") || extension2.equalsIgnoreCase("M4P") || extension2.equalsIgnoreCase("M4V") || extension2.equalsIgnoreCase("WMV") || extension2.equalsIgnoreCase("MOV") || extension2.equalsIgnoreCase("WEBM") || extension2.equalsIgnoreCase("MPG") || extension2.equalsIgnoreCase("MP2") || extension2.equalsIgnoreCase("MPEG") || extension2.equalsIgnoreCase("MPE") || extension2.equalsIgnoreCase("MPV") || extension2.equalsIgnoreCase("OGG") || extension2.equalsIgnoreCase("FLV") || extension2.equalsIgnoreCase("MKV") || extension2.equalsIgnoreCase("png") || extension2.equalsIgnoreCase("jpg") || extension2.equalsIgnoreCase("jpeg") || extension2.equalsIgnoreCase("heic") || extension2.equalsIgnoreCase("heif")) {
                                    DetailedOnlineAssignmentActivity.this.ansVideoOrImgList.add(filePathModelClass2);
                                } else {
                                    arrayList3.add(filePathModelClass2);
                                }
                                i2++;
                                str2 = str5;
                            }
                        }
                        i2++;
                        str2 = str5;
                    }
                    if (arrayList3.size() > 0) {
                        DetailedOnlineAssignmentActivity.this.mAnsListFiles.setVisibility(0);
                        AppCompatActivity appCompatActivity2 = DetailedOnlineAssignmentActivity.this;
                        DetailedOnlineAssignmentActivity.this.mAnsListFiles.setAdapter(new DetailAdapter(appCompatActivity2, appCompatActivity2, arrayList3, "Assignments"));
                    } else {
                        DetailedOnlineAssignmentActivity.this.mAnsListFiles.setVisibility(8);
                    }
                    if (DetailedOnlineAssignmentActivity.this.ansVideoOrImgList == null || DetailedOnlineAssignmentActivity.this.ansVideoOrImgList.size() <= 0) {
                        DetailedOnlineAssignmentActivity.this.mAnsListImagesOrVideos.setVisibility(8);
                    } else {
                        DetailedOnlineAssignmentActivity.this.mAnsListImagesOrVideos.setVisibility(0);
                        ?? r3 = DetailedOnlineAssignmentActivity.this;
                        DetailedOnlineAssignmentActivity.this.mAnsListImagesOrVideos.setAdapter(new DetailAdapter((Context) r3, (Activity) r3, ((DetailedOnlineAssignmentActivity) r3).ansVideoOrImgList, "Assignments"));
                    }
                }
                DetailedOnlineAssignmentActivity.this.createSubmittedFilesUI(submittedFiles);
                DetailedOnlineAssignmentActivity.this.mMainLL.setVisibility(0);
            }

            public void onFailure(Call<ArrayList<StudentOnlineAssignmentsModel>> call, Throwable th) {
                if (DetailedOnlineAssignmentActivity.this.mProgressbar != null && DetailedOnlineAssignmentActivity.this.mProgressbar.isShowing()) {
                    DetailedOnlineAssignmentActivity.this.mProgressbar.dismiss();
                }
                Utility.showAlertDialog(DetailedOnlineAssignmentActivity.this.myActivity);
            }
        });
    }

    protected void onResume() {
        super.onResume();
        String string = getSharedPreferences("", 0).getString("usernamekey", "");
        Bundle bundle = new Bundle();
        bundle.putString("user_name", string);
        FirebaseAnalytics.getInstance(this).logEvent("PAGE_ONLINE_ASSIGNMENT_ANSWERS", bundle);
    }
}