正在查看: Hyouka private v5.8.9 应用的 ApplicationGalleryBrowser.java JAVA 源代码文件
本页面展示 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);
}
});
}
}