ImageFolderFile.java 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.epson.cameracopy.ui;
  2. import android.content.Context;
  3. import com.epson.cameracopy.alt.FileUtils;
  4. import java.io.File;
  5. import java.io.IOException;
  6. import java.io.Serializable;
  7. import epson.common.ImageUtil;
  8. import epson.print.IprintApplication;
  9. /* renamed from: com.epson.cameracopy.ui.ImageFolderFile */
  10. class ImageFolderFile implements ImagePreviewFile, Serializable {
  11. private static final long serialVersionUID = 1;
  12. private String mConvertFilename;
  13. private String mImageFolderFileName;
  14. private String mTemporaryFileName;
  15. public boolean doSave(String str) {
  16. return false;
  17. }
  18. public boolean needSaveButton() {
  19. return false;
  20. }
  21. public ImageFolderFile(String str) {
  22. mImageFolderFileName = str;
  23. }
  24. public String getImageProcFileName(Context context) {
  25. File newTemporaryJpegFile = FileUtils.getNewTemporaryJpegFile(context);
  26. if (!newTemporaryJpegFile.exists()) {
  27. try {
  28. FileUtils.copy(new File(getPrintFileName()), newTemporaryJpegFile);
  29. } catch (IOException unused) {
  30. return null;
  31. }
  32. }
  33. mTemporaryFileName = newTemporaryJpegFile.toString();
  34. return mTemporaryFileName;
  35. }
  36. public String getPrintFileName() {
  37. String str = mConvertFilename;
  38. return str != null ? str : mImageFolderFileName;
  39. }
  40. public void deleteTemporaryFile() {
  41. localDeleteFile(mTemporaryFileName);
  42. mTemporaryFileName = null;
  43. localDeleteFile(getHeifToJpegFile(IprintApplication.getInstance()).getPath());
  44. mConvertFilename = null;
  45. }
  46. private void localDeleteFile(@Nullable String str) {
  47. if (str != null) {
  48. File file = new File(str);
  49. if (file.exists()) {
  50. file.delete();
  51. }
  52. }
  53. }
  54. private boolean prepareImage(@NonNull Context context) {
  55. mConvertFilename = null;
  56. deleteTemporaryFile();
  57. if (!ImageUtil.isHEIFFormat(mImageFolderFileName)) {
  58. return true;
  59. }
  60. String path = getHeifToJpegFile(context).getPath();
  61. if (!ImageUtil.convertHEIFtoJPEG(mImageFolderFileName, path)) {
  62. return false;
  63. }
  64. mConvertFilename = path;
  65. return true;
  66. }
  67. public boolean needsConvert(@NonNull Context context) {
  68. return ImageUtil.isHEIFFormat(mImageFolderFileName);
  69. }
  70. @NonNull
  71. private File getHeifToJpegFile(@NonNull Context context) {
  72. return new File(FileUtils.getCameracopyTempDir(context), "heif_to_jpeg.jpg");
  73. }
  74. }