导航菜单

页面标题

页面副标题

Hyouka private v5.8.9 - ApplicationGalleryBrowser.java 源代码

正在查看: Hyouka private v5.8.9 应用的 ApplicationGalleryBrowser.java JAVA 源代码文件

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


package com.beint.project.mediabrowser;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.c;
import androidx.appcompat.widget.Toolbar;
import androidx.core.content.FileProvider;
import androidx.viewpager.widget.ViewPager;
import com.beint.project.R;
import com.beint.project.core.dataaccess.DBConstants;
import com.beint.project.core.gifs.GiphyResult;
import com.beint.project.core.managers.StealthManager;
import com.beint.project.core.model.contact.Contact;
import com.beint.project.core.model.contact.ContactNumber;
import com.beint.project.core.model.contact.Profile;
import com.beint.project.core.model.sms.Conversation;
import com.beint.project.core.model.sms.MessageType;
import com.beint.project.core.model.sms.ZangiMessage;
import com.beint.project.core.services.impl.PathManager;
import com.beint.project.core.services.impl.StorageService;
import com.beint.project.core.services.impl.ZangiMessagingService;
import com.beint.project.core.services.impl.ZangiProfileServiceImpl;
import com.beint.project.core.utils.Constants;
import com.beint.project.core.utils.Log;
import com.beint.project.core.utils.LogKeys;
import com.beint.project.core.utils.NotificationCenter;
import com.beint.project.core.utils.ZangiEngineUtils;
import com.beint.project.core.utils.ZangiFileUtils;
import com.beint.project.mediabrowser.BottomBar;
import com.beint.project.mediabrowser.adapter.ApplicationGalleryBrowserAdapter;
import com.beint.project.screens.ConversationManager;
import com.beint.project.screens.sms.AppModeNotifierActivity;
import com.beint.project.screens.sms.ConversationView;
import com.beint.project.screens.sms.ForwardMessageActivity;
import com.beint.project.screens.sms.ForwardMessageAndBalanceTransferFragment;
import com.beint.project.screens.sms.gallery.GallerySelectedManager;
import com.beint.project.screens.utils.ImageLoader;
import com.beint.project.utils.AlertDialogUtils;
import com.beint.project.utils.AlertObject;
import com.beint.project.utils.DateTimeUtils;
import com.beint.project.utils.FastDataTimeUtils;
import com.beint.project.utils.ProjectUtils;
import java.io.File;
import java.lang.ref.WeakReference;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;

public class ApplicationGalleryBrowser extends AppModeNotifierActivity implements BottomBar.BottomBarDelegate, View.OnClickListener, ShowDeleteDialogListener, ApplicationGalleryBrowserAdapter.ShareForwardIconsDelegate {
    public static final String BUNDLE_MSG_ID = "message_id";
    public static final String BUNDLE_MSG_JID = "message_jid";
    private static final String TAG = "com.beint.project.mediabrowser.ApplicationGalleryBrowser";
    public static boolean isReverseOrderSort = false;
    public static final String isReverse_Order_Sort_Flag = "reverse_order";
    public static ApplicationGalleryBrowser sInstance;
    private ApplicationGalleryBrowserAdapter adapter;
    private BottomBar bottomBar;
    private MenuItem editImage;
    private ImageView imgShare;
    private String jid;
    private Menu menu;
    private ViewPager viewPager;
    private List<ZangiMessage> zangiFiles;
    private ZangiMessage messageForDelete = null;
    private List<String> deletedMsgIds = new ArrayList();
    private boolean isDownloaded = true;
    private BroadcastReceiver updateImageReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            String str = DBConstants.TABLE_MESSAGE_FIELD_MSG_ID;
            if (intent.getStringExtra(DBConstants.TABLE_MESSAGE_FIELD_MSG_ID) == null) {
                str = "msgId2";
            }
            String stringExtra = intent.getStringExtra(str);
            Log.i(ApplicationGalleryBrowser.TAG, "update received");
            if (stringExtra != null) {
                ZangiMessage messageById = StorageService.INSTANCE.getMessageById(stringExtra);
                String rel = messageById.getRel();
                for (ZangiMessage zangiMessage : ApplicationGalleryBrowser.this.zangiFiles) {
                    if (zangiMessage.getMsgId().equals(rel) || zangiMessage.getMsgId().equals(messageById.getMsgId())) {
                        ApplicationGalleryBrowser.this.zangiFiles.set(ApplicationGalleryBrowser.this.zangiFiles.indexOf(zangiMessage), messageById);
                        ApplicationGalleryBrowser.this.adapter.notifyDataSetChanged();
                    }
                }
            }
        }
    };
    private BroadcastReceiver trasferIdReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            ApplicationGalleryBrowser.this.createTransferId(intent);
        }
    };

    static class AnonymousClass7 {
        static final int[] $SwitchMap$com$beint$project$core$model$sms$MessageType;

        static {
            int[] iArr = new int[MessageType.values().length];
            $SwitchMap$com$beint$project$core$model$sms$MessageType = iArr;
            try {
                iArr[MessageType.thumb_image.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$beint$project$core$model$sms$MessageType[MessageType.thumb_video.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$beint$project$core$model$sms$MessageType[MessageType.image.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                $SwitchMap$com$beint$project$core$model$sms$MessageType[MessageType.video.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
        }
    }

    private boolean canDeleteEverywhere(ZangiMessage zangiMessage) {
        return DateTimeUtils.isPast2Days(zangiMessage.getTime());
    }

    private void createBottomToolBar() {
        this.bottomBar = new BottomBar(this);
        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, ProjectUtils.dpToPx(48));
        layoutParams.addRule(12);
        this.bottomBar.setLayoutParams(layoutParams);
        this.bottomBar.setRightImageResource(2131231377);
        this.bottomBar.setDelegate(new WeakReference<>(this));
        ((RelativeLayout) findViewById(R.id.gallery_main_layout)).addView(this.bottomBar);
    }

    public void createTransferId(Intent intent) {
        String stringExtra = intent.getStringExtra(DBConstants.TABLE_MESSAGE_FIELD_MSG_ID);
        int intExtra = intent.getIntExtra("trId", 0);
        if (intExtra > 0) {
            this.adapter.transferIdCreated(stringExtra, intExtra);
        }
    }

    private void deleteMessage(ZangiMessage zangiMessage) {
        ConversationManager conversationManager = ConversationManager.INSTANCE;
        if (conversationManager.getConversationScreenRef() == null || conversationManager.getConversationScreenRef().get() == null) {
            return;
        }
        ((ConversationView) conversationManager.getConversationScreenRef().get()).deleteMessage(zangiMessage);
    }

    private boolean isFileNotSaved(ZangiMessage zangiMessage) {
        return (zangiMessage.isMessageTransferStatusFaild() || zangiMessage.isValidFile()) && zangiMessage.getFilePath() != null && zangiMessage.getFilePath().contains(PathManager.INSTANCE.getINCOMING_DIR_HIDDEN());
    }

    public fb.r lambda$registerNotificationCenter$0(Object obj) {
        if (((Intent) obj).getBooleanExtra(Constants.IMAGE_OR_VIDEO_MESSAGE_DELETED, false) && this.messageForDelete != null) {
            updaet();
        }
        return fb.r.a;
    }

    public fb.r lambda$registerNotificationCenter$1(Object obj) {
        createTransferId((Intent) obj);
        return fb.r.a;
    }

    public fb.r lambda$registerNotificationCenter$2(Object obj) {
        if (obj != null && ((ZangiMessage) obj).getMsgId().equals(this.adapter.getCurrentItem(this.viewPager.getCurrentItem()).getMsgId())) {
            this.isDownloaded = false;
        }
        return fb.r.a;
    }

    public fb.r lambda$registerNotificationCenter$3(Object obj) {
        if (obj != null && ((ZangiMessage) obj).getMsgId().equals(this.adapter.getCurrentItem(this.viewPager.getCurrentItem()).getMsgId())) {
            this.isDownloaded = true;
        }
        return fb.r.a;
    }

    public void lambda$showDeleteDialog$5(CheckBox checkBox, ZangiMessage zangiMessage, ShowDeleteDialogEnum showDeleteDialogEnum, androidx.appcompat.app.c cVar, View view) {
        if (checkBox.isChecked()) {
            deleteEverywhere(zangiMessage, showDeleteDialogEnum);
        } else {
            deleteForMe(zangiMessage, showDeleteDialogEnum);
        }
        cVar.dismiss();
    }

    private void registerNotificationCenter() {
        NotificationCenter notificationCenter = NotificationCenter.INSTANCE;
        notificationCenter.addObserver(this, NotificationCenter.NotificationType.INVITE_IMAGE_BROWSER_TO_DELETE_ITEM, new qb.l() {
            public final Object invoke(Object obj) {
                fb.r lambda$registerNotificationCenter$0;
                lambda$registerNotificationCenter$0 = ApplicationGalleryBrowser.this.lambda$registerNotificationCenter$0(obj);
                return lambda$registerNotificationCenter$0;
            }
        });
        notificationCenter.addObserver(this, NotificationCenter.NotificationType.CREATE_TRANSFER_ID, new qb.l() {
            public final Object invoke(Object obj) {
                fb.r lambda$registerNotificationCenter$1;
                lambda$registerNotificationCenter$1 = ApplicationGalleryBrowser.this.lambda$registerNotificationCenter$1(obj);
                return lambda$registerNotificationCenter$1;
            }
        });
        notificationCenter.addObserver(this, NotificationCenter.NotificationType.FILE_DOWNLOADED_INPROGRESS, new qb.l() {
            public final Object invoke(Object obj) {
                fb.r lambda$registerNotificationCenter$2;
                lambda$registerNotificationCenter$2 = ApplicationGalleryBrowser.this.lambda$registerNotificationCenter$2(obj);
                return lambda$registerNotificationCenter$2;
            }
        });
        notificationCenter.addObserver(this, NotificationCenter.NotificationType.FILE_DOWNLOAD_COMPLETE, new qb.l() {
            public final Object invoke(Object obj) {
                fb.r lambda$registerNotificationCenter$3;
                lambda$registerNotificationCenter$3 = ApplicationGalleryBrowser.this.lambda$registerNotificationCenter$3(obj);
                return lambda$registerNotificationCenter$3;
            }
        });
    }

    @SuppressLint({"ResourceAsColor"})
    public void setContactInfoInToolbar(ZangiMessage zangiMessage) {
        String name;
        if (zangiMessage == null) {
            return;
        }
        TextView textView = (TextView) findViewById(R.id.tv_name_toolbar);
        TextView textView2 = (TextView) findViewById(R.id.tv_date_toolbar);
        this.imgShare = (ImageView) findViewById(R.id.img_share);
        String from = zangiMessage.getFrom();
        ContactNumber contactNumber = StorageService.INSTANCE.getContactNumber(from, null);
        Contact firstContact = contactNumber != null ? contactNumber.getFirstContact() : null;
        if (firstContact == null) {
            Profile userProfile = ZangiProfileServiceImpl.getInstance().getUserProfile(from);
            if (userProfile == null) {
                name = "+" + from;
            } else {
                String displayName = userProfile.getDisplayName();
                if (displayName.isEmpty()) {
                    name = "+" + from;
                } else {
                    name = displayName;
                }
                name.trim();
            }
        } else {
            name = firstContact.getName();
        }
        textView2.setText(new SimpleDateFormat(FastDataTimeUtils.INSTANCE.getFormatByLang()).format(new Date(Long.valueOf(zangiMessage.getTime()).longValue())));
        textView.setText(name);
    }

    private void showSuggestionDeleteMessage(final ZangiMessage zangiMessage) {
        AlertDialogUtils.showDialogList(this, new Object(), AlertObject.FOR_WHICH_DIALOG_ENUM.DELETE_MESSAGE, new AlertObject.DialogListItemClickDelegate() {
            public void choosedSelections(List<String> list) {
            }

            public void dialogItemClick(int i2) {
            }

            public void dialogItemClick(String str) {
                if (ApplicationGalleryBrowser.this.getApplicationContext().getString(2131886456).equals(str)) {
                    ApplicationGalleryBrowser.this.deleteForMe(zangiMessage, ShowDeleteDialogEnum.NONE);
                    AlertDialogUtils.dismissCurrentDialog();
                } else if (ApplicationGalleryBrowser.this.getApplicationContext().getString(2131886463).equals(str)) {
                    AlertDialogUtils.dismissCurrentDialog();
                    ApplicationGalleryBrowser.this.deleteEverywhere(zangiMessage, ShowDeleteDialogEnum.NONE);
                }
            }
        });
    }

    private void updaet() {
        this.adapter.getHolderMap().remove(this.messageForDelete.getMsgId());
        this.adapter.getImagePaths().remove(this.messageForDelete);
        if (this.adapter.getHolderMap().size() == 0) {
            onBackPressed();
        } else {
            this.adapter.notifyDataSetChanged();
        }
    }

    @Override
    public void deleteEverywhere(List list, ShowDeleteDialogEnum showDeleteDialogEnum) {
        z.b(this, list, showDeleteDialogEnum);
    }

    @Override
    public void deleteForMe(List list, ShowDeleteDialogEnum showDeleteDialogEnum) {
        z.d(this, list, showDeleteDialogEnum);
    }

    public void deleteSelectedMessage(ZangiMessage zangiMessage) {
        ZangiEngineUtils.getCurrentRegisteredUserId();
        ConversationManager conversationManager = ConversationManager.INSTANCE;
        if (conversationManager.getCurrentConversation() != null && !conversationManager.getCurrentConversation().isPersonal()) {
            showDeleteDialog((Activity) this, zangiMessage, canDeleteEverywhere(zangiMessage), ShowDeleteDialogEnum.NONE);
        } else {
            updaet();
            deleteMessage(zangiMessage);
        }
    }

    public void forwardMessageFromPhotoBrowser(ZangiMessage zangiMessage) {
        if (zangiMessage == null || zangiMessage.getMsgId() == null) {
            return;
        }
        Intent intent = new Intent((Context) this, (Class<?>) ForwardMessageActivity.class);
        ArrayList<String> arrayList = new ArrayList<>();
        arrayList.add(zangiMessage.getMsgId());
        ArrayList arrayList2 = new ArrayList();
        arrayList2.add(zangiMessage);
        ConversationManager conversationManager = ConversationManager.INSTANCE;
        conversationManager.setLastConversationJid(this.jid);
        conversationManager.setFormApplicationGalleryBrowser(true);
        ForwardMessageAndBalanceTransferFragment.Companion.setMessageList(arrayList2);
        intent.putStringArrayListExtra(Constants.FORWARD_MESSAGE_OBJECT_IDS_LIST, arrayList);
        intent.putExtra(Constants.FORWARD_MESSAGE_TITLE, 2131886587);
        startActivity(intent);
    }

    public void onBackPressed() {
        Intent intent = new Intent();
        intent.putExtra("result", (ArrayList) this.deletedMsgIds);
        if (this.adapter.getHolderMap().size() == 0) {
            intent.putExtra(Constants.IS_LAST_MESSAGE, true);
        }
        setResult(-1, intent);
        super/*com.beint.project.AbstractZangiActivity*/.onBackPressed();
    }

    @Override
    public void onClick(View view) {
        shareFromPhotoBrowser(this.adapter.getCurrentItem(this.viewPager.getCurrentItem()));
    }

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.screen_application_gallery_browser);
        Conversation currentConversation = ConversationManager.INSTANCE.getCurrentConversation();
        if (currentConversation != null && (currentConversation.isPreventCaptureModeOn() || currentConversation.isStealthModeOn())) {
            getWindow().setFlags(8192, 8192);
        }
        sInstance = this;
        View findViewById = findViewById(R.id.toolbar_shadow);
        if (findViewById != null) {
            findViewById.setVisibility(8);
        }
        registerNotificationCenter();
        setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
        boolean z2 = false;
        getSupportActionBar().v(false);
        boolean z3 = true;
        getSupportActionBar().q(true);
        getSupportActionBar().r(true);
        getSupportActionBar().x("");
        this.jid = getIntent().getStringExtra(BUNDLE_MSG_JID);
        String stringExtra = getIntent().getStringExtra("message_id");
        this.zangiFiles = StorageService.INSTANCE.getConversationFiles(this.jid, false);
        boolean booleanExtra = getIntent().getBooleanExtra(isReverse_Order_Sort_Flag, false);
        isReverseOrderSort = booleanExtra;
        if (booleanExtra) {
            Collections.reverse(this.zangiFiles);
        }
        ArrayList arrayList = new ArrayList();
        if (this.zangiFiles != null) {
            for (int i2 = 0; i2 < this.zangiFiles.size(); i2++) {
                if (this.zangiFiles.get(i2).getMessagesIdsList() != null && !this.zangiFiles.get(i2).getMessagesIdsList().isEmpty()) {
                    for (int i3 = 0; i3 < this.zangiFiles.get(i2).getMessagesIdsList().size(); i3++) {
                        ZangiMessage messageByDbID = StorageService.INSTANCE.getMessageByDbID(this.zangiFiles.get(i2).getMessagesIdsList().get(i3).longValue());
                        if (messageByDbID != null) {
                            arrayList.add(messageByDbID);
                        }
                    }
                }
            }
        }
        if (!arrayList.isEmpty()) {
            this.zangiFiles.addAll(arrayList);
        }
        int i4 = 0;
        while (true) {
            if (i4 >= this.zangiFiles.size()) {
                i4 = 0;
                break;
            } else if (this.zangiFiles.get(i4).getMsgId().equals(stringExtra)) {
                break;
            } else {
                i4++;
            }
        }
        this.viewPager = (ViewPager) findViewById(R.id.pager);
        createBottomToolBar();
        ApplicationGalleryBrowserAdapter applicationGalleryBrowserAdapter = new ApplicationGalleryBrowserAdapter(this, this.zangiFiles, this.viewPager, getSupportActionBar(), this.bottomBar);
        this.adapter = applicationGalleryBrowserAdapter;
        this.viewPager.setAdapter(applicationGalleryBrowserAdapter);
        this.adapter.delegate = new WeakReference<>(this);
        setContactInfoInToolbar(this.adapter.getCurrentItem(this.viewPager.getCurrentItem()));
        this.viewPager.setOffscreenPageLimit(0);
        this.viewPager.setDrawingCacheEnabled(false);
        this.viewPager.addOnPageChangeListener(new ViewPager.j() {
            @Override
            public void onPageScrollStateChanged(int i5) {
            }

            @Override
            public void onPageScrolled(int i5, float f2, int i6) {
                ZangiMessage currentItem = ApplicationGalleryBrowser.this.adapter.getCurrentItem(ApplicationGalleryBrowser.this.viewPager.getCurrentItem());
                ApplicationGalleryBrowser.this.setContactInfoInToolbar(currentItem);
                ApplicationGalleryBrowser.this.adapter.onPageSelected(i5);
                if (currentItem == null || currentItem.isVideoMessage() || !currentItem.isIncoming()) {
                    return;
                }
                StealthManager.INSTANCE.addMsgToStealthQueue(currentItem);
            }

            @Override
            public void onPageSelected(int i5) {
            }
        });
        this.viewPager.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
            }
        });
        this.viewPager.setCurrentItem(i4);
        ImageLoader imageLoader = new ImageLoader(new WeakReference(getBaseContext()), z2, z3) {
            protected Bitmap processBitmap(Object obj) {
                try {
                    ZangiMessage zangiMessage = (ZangiMessage) obj;
                    String str = "";
                    int i5 = AnonymousClass7.$SwitchMap$com$beint$project$core$model$sms$MessageType[zangiMessage.getMessageType().ordinal()];
                    if (i5 == 1 || i5 == 2) {
                        Log.i(ApplicationGalleryBrowser.TAG, "is thumb");
                        str = zangiMessage.getThumbPath();
                    } else if (i5 == 3 || i5 == 4) {
                        Log.i(ApplicationGalleryBrowser.TAG, "is file");
                        if (zangiMessage.isInSendingProcess()) {
                            str = zangiMessage.getThumbPath();
                        } else {
                            str = zangiMessage.getFilePath();
                            if (!new File(str).exists()) {
                                str = zangiMessage.getThumbPath();
                            }
                        }
                    }
                    Log.i("====p ", "path: " + str);
                    return ZangiFileUtils.scaleImage(str, 0);
                } catch (Exception e2) {
                    Log.e(ApplicationGalleryBrowser.TAG, e2.getMessage(), e2);
                    return null;
                }
            }
        };
        this.imgShare.setOnClickListener(this);
        this.adapter.setImageLoader(imageLoader);
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction(Constants.XMPP_MESSAGES_REPLACE);
        registerReceiver(this.updateImageReceiver, intentFilter);
        registerReceiver(this.trasferIdReceiver, new IntentFilter(Constants.TRANSFER_ID_CREATED_RECEIVER));
    }

    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.gallery_tool_bar, menu);
        this.menu = menu;
        ImageView imageView = this.imgShare;
        if (imageView != null && imageView.getVisibility() == 8) {
            menu.setGroupVisible(R.id.main_menu_group, false);
        }
        this.editImage = menu.findItem(R.id.edit_image);
        return true;
    }

    protected void onDestroy() {
        sInstance = null;
        Conversation currentConversation = ConversationManager.INSTANCE.getCurrentConversation();
        if (currentConversation != null && (currentConversation.isPreventCaptureModeOn() || currentConversation.isStealthModeOn())) {
            getWindow().clearFlags(8192);
        }
        super.onDestroy();
        NotificationCenter.INSTANCE.removeObserver(this);
        unregisterReceiver(this.updateImageReceiver);
        unregisterReceiver(this.trasferIdReceiver);
    }

    @Override
    public void onEditImage() {
        ConversationManager.INSTANCE.openImageEditByImageBrowser(this, this.adapter.getCurrentItem(this.viewPager.getCurrentItem()), this.jid);
    }

    @Override
    public void onLeftItemClick() {
        GiphyResult currentGiphyResult = this.adapter.getCurrentGiphyResult();
        if (currentGiphyResult == null) {
            return;
        }
        ZangiMessage currentItem = this.adapter.getCurrentItem(this.viewPager.getCurrentItem());
        this.deletedMsgIds.add(currentItem.getMsgId());
        if (currentItem.isGif()) {
            Log.w(LogKeys.GIPHY, "ApplicationGalleryBrowser click ->  delete_gif");
            ZangiMessagingService.getInstance().deleteGif(currentGiphyResult);
            return;
        }
        ConversationManager conversationManager = ConversationManager.INSTANCE;
        if (conversationManager.getActivity() != null) {
            this.messageForDelete = currentItem;
            deleteSelectedMessage(currentItem);
            conversationManager.setNeedUpdate(true);
        }
    }

    public boolean onOptionsItemSelected(MenuItem menuItem) {
        switch (menuItem.getItemId()) {
            case android.R.id.home:
                onBackPressed();
                break;
            case R.id.delete_button:
                onLeftItemClick();
                break;
            case R.id.edit_image:
                onEditImage();
                break;
            case R.id.forward_button:
                forwardMessageFromPhotoBrowser(this.adapter.getCurrentItem(this.viewPager.getCurrentItem()));
                break;
            case R.id.save_to_gallery_button:
                onTitleClick();
                break;
            case R.id.share_button:
                shareFromPhotoBrowser(this.adapter.getCurrentItem(this.viewPager.getCurrentItem()));
                break;
        }
        return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
    }

    protected void onResume() {
        super.onResume();
        GallerySelectedManager.INSTANCE.clearAll();
    }

    @Override
    public void onRightItemClick() {
        Log.w(LogKeys.GIPHY, "ApplicationGalleryBrowser click ->  save gif");
        forwardMessageFromPhotoBrowser(this.adapter.getCurrentItem(this.viewPager.getCurrentItem()));
    }

    protected void onStart() {
        super.onStart();
        ConversationManager.INSTANCE.setFormApplicationGalleryBrowser(false);
    }

    @Override
    public void onTitleClick() {
        ZangiMessage currentItem = this.adapter.getCurrentItem(this.viewPager.getCurrentItem());
        if (currentItem.isGif()) {
            GiphyResult currentGiphyResult = this.adapter.getCurrentGiphyResult();
            if (currentGiphyResult == null) {
                return;
            }
            ZangiMessagingService.getInstance().saveGif(currentGiphyResult);
            return;
        }
        ZangiFileUtils.saveFileInToGallery(currentItem);
        Context applicationContext = getApplicationContext();
        if (applicationContext != null) {
            Toast.makeText(applicationContext, applicationContext.getResources().getString(2131887311), 0).show();
        }
    }

    @Override
    public void setIconsVisibility(boolean z2) {
        BottomBar bottomBar = this.bottomBar;
        if (bottomBar != null) {
            if (z2) {
                bottomBar.setRightImageResource(2131231377);
            } else {
                bottomBar.setRightImageResource(0);
            }
        }
        ImageView imageView = this.imgShare;
        if (imageView != null) {
            if (z2) {
                imageView.setVisibility(0);
            } else {
                imageView.setVisibility(8);
            }
        }
        Menu menu = this.menu;
        if (menu != null) {
            menu.setGroupVisible(R.id.main_menu_group, z2);
        }
        MenuItem menuItem = this.editImage;
        if (menuItem != null) {
            menuItem.setVisible(z2);
        }
    }

    public void shareFromPhotoBrowser(ZangiMessage zangiMessage) {
        File file = new File(zangiMessage.getFilePath());
        if (file.exists()) {
            Intent intent = new Intent("android.intent.action.SEND");
            if (zangiMessage.getMessageType() == MessageType.video) {
                intent.setType("video/*");
            } else if (zangiMessage.getMessageType() == MessageType.image) {
                if (zangiMessage.isGif()) {
                    intent.setType("image/gif/*");
                    intent.putExtra("id", zangiMessage.getExtra());
                } else {
                    intent.setType("image/*");
                }
            }
            if (Build.VERSION.SDK_INT >= 24) {
                try {
                    intent.putExtra("android.intent.extra.STREAM", FileProvider.f(getBaseContext(), "com.beint.zangi.provider", file));
                    intent.setFlags(1);
                } catch (Exception unused) {
                    intent.putExtra("android.intent.extra.STREAM", Uri.fromFile(file));
                }
            } else {
                intent.putExtra("android.intent.extra.STREAM", Uri.fromFile(file));
            }
            startActivity(Intent.createChooser(intent, "Share images to.."));
        }
    }

    @Override
    public void showDeleteDialog(Activity activity, List list, boolean z2, ShowDeleteDialogEnum showDeleteDialogEnum) {
        z.f(this, activity, list, z2, showDeleteDialogEnum);
    }

    @Override
    public void deleteEverywhere(ZangiMessage zangiMessage, ShowDeleteDialogEnum showDeleteDialogEnum) {
        updaet();
        ArrayList arrayList = new ArrayList();
        arrayList.add(zangiMessage);
        ZangiMessagingService.getInstance().sendDeletedMessages(arrayList);
    }

    @Override
    public void deleteForMe(ZangiMessage zangiMessage, ShowDeleteDialogEnum showDeleteDialogEnum) {
        updaet();
        deleteMessage(zangiMessage);
    }

    @Override
    public void showDeleteDialog(Activity activity, final ZangiMessage zangiMessage, boolean z2, final ShowDeleteDialogEnum showDeleteDialogEnum) {
        if (activity == null) {
            return;
        }
        c.a alertDialog = AlertDialogUtils.getAlertDialog(activity);
        View inflate = activity.getLayoutInflater().inflate(R.layout.custom_delete_dialog_layout, (ViewGroup) null);
        alertDialog.t(inflate);
        final CheckBox checkBox = (CheckBox) inflate.findViewById(R.id.delete_message_everywhere_check_box);
        TextView textView = (TextView) inflate.findViewById(R.id.delete_btn);
        TextView textView2 = (TextView) inflate.findViewById(R.id.cancel_btn);
        if (z2) {
            checkBox.setVisibility(0);
        } else {
            checkBox.setVisibility(8);
        }
        final androidx.appcompat.app.c a2 = alertDialog.a();
        a2.show();
        textView2.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                androidx.appcompat.app.c.this.dismiss();
            }
        });
        textView.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ApplicationGalleryBrowser.this.lambda$showDeleteDialog$5(checkBox, zangiMessage, showDeleteDialogEnum, a2, view);
            }
        });
    }
}