LocalImageSelectActivity.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.epson.memcardacc;
  2. import android.app.Activity;
  3. import android.content.Intent;
  4. import android.os.Build;
  5. import epson.print.imgsel.ImageFinder;
  6. import epson.print.imgsel.ImageSelectActivity;
  7. import epson.print.imgsel.JpegHeifImageFinder;
  8. import epson.print.imgsel.JpegImageFinder;
  9. import java.util.ArrayList;
  10. public class LocalImageSelectActivity extends ImageSelectActivity {
  11. private static final int REQUEST_CODE_CONFIRM_WIRTE = 105;
  12. public boolean singleImageMode() {
  13. return false;
  14. }
  15. public ImageFinder getImageFinder() {
  16. if (Build.VERSION.SDK_INT >= 28) {
  17. return new JpegHeifImageFinder();
  18. }
  19. return new JpegImageFinder();
  20. }
  21. /* access modifiers changed from: protected */
  22. public void onActivityResult(int i, int i2, Intent intent) {
  23. super.onActivityResult(i, i2, intent);
  24. if (i == 105 && i2 == 1) {
  25. finish();
  26. }
  27. }
  28. /* access modifiers changed from: protected */
  29. public void goNext() {
  30. ArrayList<String> fileArrayList = getImageSelector().getFileArrayList();
  31. if (fileArrayList.size() > 0) {
  32. startActivityForResult(ConfirmWriteMemcard.getStartIntent(this, fileArrayList), 105);
  33. }
  34. }
  35. public static void startAddImageList(Activity activity, ArrayList<String> arrayList) {
  36. Intent intent = new Intent(activity, LocalImageSelectActivity.class);
  37. intent.addFlags(335544320);
  38. intent.putExtra(ImageSelectActivity.PARAM_SELECTED_FILE_LIST, arrayList);
  39. activity.startActivity(intent);
  40. }
  41. }