package com.ubt.jimu.widgets.choosePhotos; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.media.MediaMetadataRetriever; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.text.TextUtils; import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.widget.CheckBox; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; import com.liulishuo.filedownloader.model.FileDownloadModel; import com.ubt.jimu.R; import com.ubt.jimu.base.entities.Constant; import com.ubt.jimu.utils.SPUtils; import com.ubt.jimu.widgets.NavigationBarView; import com.ubt.jimu.widgets.choosePhotos.media.HPImage; import com.ubt.jimu.widgets.choosePhotos.media.HPMedia; import com.ubt.jimu.widgets.choosePhotos.media.HPVideo; import com.ubt.jimu.widgets.player.UbtPlayer; import com.ubtech.permission.JimuPermissionRequest; import com.ubtech.permission.PermissionRequestListener; import com.ubtech.utils.BitmapFile; import com.ubtech.view.widget.ToastView; import java.io.File; import java.lang.ref.WeakReference; import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.List; /* loaded from: classes2.dex */ public class AlbumActivity extends BaseActivity implements AlbumOnClickListener { private static StaticHandler m; private View a; private RecyclerView c; private AlbumRecyclerViewAdapter d; private int k; private NavigationBarView l; private final String b = AlbumActivity.class.getSimpleName(); private ArrayList e = new ArrayList<>(); private List f = new ArrayList(); private List g = new ArrayList(); private ArrayList h = new ArrayList<>(); public String i = "MULTITERM_VIDEO_IMAGE"; private int j = 5; private static class StaticHandler extends Handler { private WeakReference a; public StaticHandler(AlbumActivity albumActivity) { this.a = new WeakReference<>(albumActivity); } public WeakReference a() { return this.a; } } /* JADX INFO: Access modifiers changed from: private */ public void F0() { this.e.add(D0()); this.e.addAll(this.g); this.e.addAll(this.f); Collections.sort(this.e, new HPMediaComparator()); this.d.a(this.i); this.d.a(this.e); } /* JADX INFO: Access modifiers changed from: private */ public void initData() { this.c.setLayoutManager(new GridLayoutManager(this, 6)); this.d = new AlbumRecyclerViewAdapter(this); this.d.a(this); this.c.setAdapter(this.d); Intent intent = getIntent(); ArrayList arrayList = (ArrayList) intent.getSerializableExtra("selected_items"); if (arrayList != null && arrayList.size() > 0) { this.h.addAll(arrayList); } if (intent.getIntExtra("type", 0) == 1 && "UNITERMING_IMAGE".equals(intent.getStringExtra("FROM_PAGE_KEY"))) { this.l.setTitle(R.string.my_albums); this.i = "UNITERMING_IMAGE"; this.l.setMode(0); } if ("MULTITERM_VIDEO_IMAGE".equals(intent.getStringExtra("FROM_PAGE_KEY"))) { this.l.setTitle(R.string.title_album); this.l.setRightIcon(R.drawable.community_collection_icon); this.l.setRightAlpha(0.3f); this.l.setLeftIcon(R.drawable.community_cancel); } if ("MULTITERM_VIDEO".equals(intent.getStringExtra("FROM_PAGE_KEY"))) { this.i = "MULTITERM_VIDEO"; this.l.setTitle(R.string.video); this.l.setRightIcon(R.drawable.community_collection_icon); } if ("MULTITERM_IMAGE".equals(intent.getStringExtra("FROM_PAGE_KEY"))) { this.i = "MULTITERM_IMAGE"; this.l.setTitle(R.string.title_photo); this.l.setRightIcon(R.drawable.community_collection_icon); } if ("UNITERMING_VIDEO".equals(intent.getStringExtra("FROM_PAGE_KEY"))) { this.i = "UNITERMING_VIDEO"; this.l.setTitle(R.string.video); this.l.setRightIcon(R.drawable.community_collection_icon); } new Thread(new Runnable() { // from class: com.ubt.jimu.widgets.choosePhotos.AlbumActivity.8 @Override // java.lang.Runnable public void run() { if (AlbumActivity.this.j == 1 || AlbumActivity.this.j == -1) { AlbumActivity.this.f.addAll(HPImage.getImages(AlbumActivity.this)); } else if (AlbumActivity.this.j == 2) { AlbumActivity.this.g.addAll(HPVideo.getVideos(AlbumActivity.this)); } else { AlbumActivity.this.f.addAll(HPImage.getImages(AlbumActivity.this)); AlbumActivity.this.g.addAll(HPVideo.getVideos(AlbumActivity.this)); } AlbumActivity.m.sendEmptyMessage(Constant.Publish.REQUEST_CODE_PICK_FILE); ArrayList arrayList2 = new ArrayList(); Iterator it = AlbumActivity.this.h.iterator(); while (it.hasNext()) { HPMedia hPMedia = (HPMedia) it.next(); for (HPMedia hPMedia2 : AlbumActivity.this.f) { if (hPMedia.getId() == hPMedia2.getId() || hPMedia.getPath().equals(hPMedia2.getPath())) { hPMedia2.setSelected(true); arrayList2.add(hPMedia2); break; } } } Iterator it2 = AlbumActivity.this.h.iterator(); while (it2.hasNext()) { HPMedia hPMedia3 = (HPMedia) it2.next(); for (HPMedia hPMedia4 : AlbumActivity.this.g) { if (hPMedia3.getId() == hPMedia4.getId() || hPMedia3.getPath().equals(hPMedia4.getPath())) { hPMedia4.setSelected(true); arrayList2.add(hPMedia4); break; } } } AlbumActivity.this.h.clear(); AlbumActivity.this.h.addAll(arrayList2); final ArrayList arrayList3 = new ArrayList(); ArrayList arrayList4 = new ArrayList(); arrayList4.addAll(AlbumActivity.this.g); for (HPMedia hPMedia5 : arrayList4) { if (((HPVideo) hPMedia5).getDuration() < 500) { arrayList3.add(hPMedia5); } else { HPVideo.getVideoThumnail(AlbumActivity.this, hPMedia5); } } AlbumActivity.m.post(new Runnable() { // from class: com.ubt.jimu.widgets.choosePhotos.AlbumActivity.8.1 @Override // java.lang.Runnable public void run() { AlbumActivity.this.g.removeAll(arrayList3); AlbumActivity.this.e.removeAll(arrayList3); AlbumActivity.this.d.notifyDataSetChanged(); } }); } }).start(); } private void initView() { this.l = (NavigationBarView) findViewById(R.id.nbv_bar); this.l.setRightIcon(R.drawable.ic_nav_finish); this.l.setRightAlpha(0.3f); this.l.setRightEnabled(false); this.l.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.widgets.choosePhotos.AlbumActivity.7 @Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub public void onLeftClick(View view) { AlbumActivity.this.e(false); } @Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub public void onRightClick(View view) { AlbumActivity.this.e(true); } }); this.k = getIntent().getIntExtra(FileDownloadModel.TOTAL, 10); this.j = getIntent().getIntExtra("type", 5); this.c = (RecyclerView) findViewById(R.id.rv_album_list); } public HPMedia D0() { HPMedia hPMedia = new HPMedia(); hPMedia.setId(Integer.MAX_VALUE); hPMedia.setModifyDate("2147483647"); return hPMedia; } @Override // com.ubt.jimu.widgets.choosePhotos.AlbumOnClickListener public void n0() { if (this.h.size() == this.k) { ToastView.a(this, getString(R.string.choose_more_pictures), ToastView.Type.ERROR).a(); } else { JimuPermissionRequest.a((Context) this, new PermissionRequestListener() { // from class: com.ubt.jimu.widgets.choosePhotos.AlbumActivity.9 @Override // com.ubtech.permission.PermissionRequestListener public void onDenied() { Log.i(AlbumActivity.this.b, "User denied CAMERA permission."); } @Override // com.ubtech.permission.PermissionRequestListener public void onGranted() { AlbumActivity albumActivity = AlbumActivity.this; int i = 5; if (albumActivity.j != 5) { i = AlbumActivity.this.j; } else if (AlbumActivity.this.h.size() != 0) { i = 1; } VideoCaptureActivity.a(albumActivity, 102, i); } }); } } @Override // androidx.fragment.app.FragmentActivity, android.app.Activity public void onActivityResult(int i, int i2, Intent intent) { if (i == 101) { a(i2, intent); } else if (i == 102) { b(i2, intent); } } @Override // com.ubt.jimu.widgets.choosePhotos.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity protected void onCreate(Bundle bundle) { super.onCreate(bundle); m = new StaticHandler(this, this) { // from class: com.ubt.jimu.widgets.choosePhotos.AlbumActivity.5 @Override // android.os.Handler public void handleMessage(Message message) { if (a() == null || a().get() == null) { return; } int i = message.what; if (i == 201) { a().get().a(message); } else if (i == 202) { a().get().F0(); } } }; this.a = View.inflate(this, R.layout.activity_album_select, null); setContentView(this.a); initView(); JimuPermissionRequest.c(this, new PermissionRequestListener() { // from class: com.ubt.jimu.widgets.choosePhotos.AlbumActivity.6 @Override // com.ubtech.permission.PermissionRequestListener public void onDenied() { Log.e(AlbumActivity.this.b, "Should not to here, should check storage permission before goto AlbumActivity!"); AlbumActivity.this.finish(); } @Override // com.ubtech.permission.PermissionRequestListener public void onGranted() { AlbumActivity.this.initData(); } }); } @Override // com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity public void onDestroy() { m.removeCallbacksAndMessages(null); this.f.clear(); this.g.clear(); super.onDestroy(); } @Override // androidx.appcompat.app.AppCompatActivity, android.app.Activity, android.view.KeyEvent.Callback public boolean onKeyDown(int i, KeyEvent keyEvent) { if (i != 4) { return super.onKeyDown(i, keyEvent); } e(false); return true; } @Override // com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity protected void onPause() { super.onPause(); } @Override // com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity protected void onResume() { super.onResume(); } @Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity protected void onStart() { super.onStart(); } @Override // com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity protected void onStop() { super.onStop(); } private void b(int i, Intent intent) { if (i == 0) { return; } String stringExtra = intent.getStringExtra("data"); if (!TextUtils.isEmpty(stringExtra) && new File(stringExtra).exists()) { int intExtra = intent.getIntExtra("data_type", -1); if (1 == intExtra) { try { HPVideo searchVideoByName = HPVideo.searchVideoByName(this, stringExtra); if (searchVideoByName == null) { searchVideoByName = new HPVideo(); searchVideoByName.setPath(stringExtra); searchVideoByName.setMediaType(intExtra); File file = new File(stringExtra); if (!file.exists()) { finish(); return; } else { searchVideoByName.setSize(file.length()); searchVideoByName.setDuration(HPVideo.getVideoDuration(stringExtra)); } } MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever(); mediaMetadataRetriever.setDataSource(stringExtra); String str = stringExtra.substring(0, stringExtra.lastIndexOf(".")) + ".jpg"; BitmapFile.a(mediaMetadataRetriever.getFrameAtTime(), str); searchVideoByName.setPreview(str); this.h.clear(); this.h.add(searchVideoByName); } catch (Exception e) { e.printStackTrace(); } } else { HPMedia searchImageByName = HPImage.searchImageByName(this, stringExtra); if (searchImageByName == null) { searchImageByName = new HPImage(); searchImageByName.setId(0); searchImageByName.setPath(stringExtra); searchImageByName.setPreview(stringExtra); } this.h.add(searchImageByName); } e(true); } } /* JADX INFO: Access modifiers changed from: private */ public void e(boolean z) { if (this.h.size() == 0) { finish(); return; } Intent intent = new Intent(); if (z) { intent.putExtra("result_data", this.h); setResult(-1, intent); } else { setResult(0, intent); } finish(); } public static void a(final Activity activity, final int i, final int i2, final ArrayList arrayList, final int i3, final String str) { JimuPermissionRequest.c(activity, new PermissionRequestListener() { // from class: com.ubt.jimu.widgets.choosePhotos.AlbumActivity.2 @Override // com.ubtech.permission.PermissionRequestListener public void onDenied() { } @Override // com.ubtech.permission.PermissionRequestListener public void onGranted() { Intent intent = new Intent(activity, (Class) AlbumActivity.class); intent.putExtra(FileDownloadModel.TOTAL, i2); intent.putExtra("selected_items", arrayList); intent.putExtra("type", i3); intent.putExtra("FROM_PAGE_KEY", str); activity.startActivityForResult(intent, i); } }); } private void a(int i, Intent intent) { if (i == 0) { return; } List list = (List) intent.getSerializableExtra("selected"); List list2 = (List) SPUtils.c("ResultDate"); int intExtra = intent.getIntExtra("current", 0); intent.getIntExtra("type", -1); intent.getBooleanExtra("done", false); if (list == null) { list = new ArrayList(); this.l.setRightEnabled(false); } else if (list.size() > 0) { this.l.setRightEnabled(true); } else { this.l.setRightEnabled(false); } this.h.clear(); this.h.addAll(list); this.e.clear(); this.e.addAll(list2); if (i == 105) { e(true); return; } ArrayList arrayList = this.h; if (arrayList != null && arrayList.size() > 0) { this.l.setRightEnabled(true); this.l.setRightAlpha(1.0f); } else { this.l.setRightEnabled(false); this.l.setRightAlpha(0.3f); } Message message = new Message(); message.what = 201; message.arg1 = intExtra; m.sendMessage(message); } /* JADX INFO: Access modifiers changed from: private */ public void a(Message message) { if (this.h.size() == 0) { this.l.setRightAlpha(0.4f); } else { this.l.setRightAlpha(1.0f); } this.d.notifyDataSetChanged(); } @Override // com.ubt.jimu.widgets.choosePhotos.AlbumOnClickListener public void a(CheckBox checkBox, HPMedia hPMedia, int i) { if (this.i.equals("UNITERMING_IMAGE")) { checkBox.setVisibility(0); checkBox.setChecked(true); Intent intent = new Intent(); this.h.add(hPMedia); intent.putExtra("result_data", this.h); setResult(-1, intent); finish(); return; } PreviewActivity.a(this, this.e, this.h, this.k, i); } @Override // com.ubt.jimu.widgets.choosePhotos.AlbumOnClickListener public void a(HPVideo hPVideo, int i) { if (this.i.equals("UNITERMING_VIDEO")) { UbtPlayer.a(this, null, hPVideo.getPath()); } else { PreviewActivity.a(this, this.e, this.h, this.k, i); } } @Override // com.ubt.jimu.widgets.choosePhotos.AlbumOnClickListener public void a(CheckBox checkBox, boolean z, HPMedia hPMedia) { if (z) { if ("MULTITERM_VIDEO".equals(this.i) && hPMedia.getMediaType() == 0) { Iterator it = this.h.iterator(); while (it.hasNext()) { if (it.next().isVideo()) { ToastView.a(this, getString(R.string.tips_type_limit), ToastView.Type.ERROR).a(); hPMedia.setSelected(false); checkBox.setChecked(false); return; } } } if ("MULTITERM_VIDEO".equals(this.i) && hPMedia.getMediaType() == 1) { Iterator it2 = this.h.iterator(); while (it2.hasNext()) { if (it2.next().getMediaType() == 0) { ToastView.a(this, getString(R.string.tips_type_limit), ToastView.Type.ERROR).a(); hPMedia.setSelected(false); checkBox.setChecked(false); return; } } } if (this.h.size() >= this.k) { checkBox.setSelected(false); ToastView.a(this, getString(R.string.choose_more_pictures), ToastView.Type.ERROR).a(); } else { hPMedia.setSelected(true); this.h.add(hPMedia); this.l.setRightEnabled(true); } } else { hPMedia.setSelected(false); Iterator it3 = this.h.iterator(); while (true) { if (!it3.hasNext()) { break; } HPMedia next = it3.next(); if (next.getId() == hPMedia.getId()) { this.h.remove(next); break; } } } if (this.h.size() <= 0) { this.l.setRightAlpha(0.3f); this.l.setRightEnabled(false); } else { this.l.setRightAlpha(1.0f); this.l.setRightEnabled(true); } } }