12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073 |
- package com.epson.cameracopy.ui;
- import android.app.Activity;
- import android.app.AlertDialog;
- import android.app.Dialog;
- import android.content.Context;
- import android.content.DialogInterface;
- import android.content.Intent;
- import android.content.IntentFilter;
- import android.content.ServiceConnection;
- import android.os.Bundle;
- import android.os.Handler;
- import android.os.RemoteException;
- import android.view.KeyEvent;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ProgressBar;
- import android.widget.TextView;
- import com.epson.cameracopy.printlayout.ImageAndLayout;
- import com.epson.iprint.prtlogger.Analytics;
- import com.epson.mobilephone.common.escpr.MediaInfo;
- import com.epson.mobilephone.common.wifidirect.NfcTagUtils;
- import java.util.ArrayList;
- import epson.common.Utils;
- import epson.print.CommonDefine;
- import epson.print.MyPrinter;
- import epson.print.Util.EPLog;
- import epson.print.screen.PrintProgress;
- import epson.print.screen.PrintSetting;
- import epson.print.service.IEpsonService;
- import epson.print.service.IEpsonServiceCallback;
- import epson.print.widgets.CustomTitleAlertDialogBuilder;
- /* renamed from: com.epson.cameracopy.ui.CameraPrintProgress */
- public class CameraPrintProgress extends Activity implements CommonDefine {
- private static final int DIALOG_CONFIRM = 1;
- private static final int DIALOG_INFORM = 0;
- public static final int END_PRINT = 4;
- public static final String KEY_IMAGE_AND_LAYOUT = "image_and_layout";
- public static final String PARAM_PRINT_PROGRESS = "progress-params";
- public static final String PREFS_NAME = "PrintSetting";
- public static final int RESULT_ERROR = 1000;
- private static boolean bRestartactivity = false;
- static int copies = 0;
- static int curError = 0;
- static int fileIndex = 0;
- static boolean isBkRetry = false;
- static boolean isContinue = false;
- static boolean isDocument = false;
- private static final Object lockBCancel = new Object();
- private static IEpsonServiceCallback mCallback;
- private static ServiceConnection mEpsonConnection;
- private static IEpsonService mEpsonService = null;
- private static final Object mLock = new Object();
- private static final Object mLockInit = new Object();
- static ProgressBar mProgressCopies;
- static ProgressBar mProgressPage;
- static ProgressBar mProgressPercent;
- private final int CHECK_PRINTER = 6;
- private final int CHECK_PRINTER_CONTINUE = 10;
- private final int CONFIRM = 7;
- private final int CONNECTED_SIMPLEAP = 1;
- private final int CONTINUE_PRINT = 3;
- private final int ECC_LIB_ERROR = 9;
- private final int EPS_DUPLEX_NONE = 0;
- private final int EPS_JOB_CANCELED = 40;
- private final int ERROR = 4;
- private final int FINISH = 5;
- private final String PERCENT = "PERCENT";
- private final int PRINT_NEXT_PAGE = 1;
- private final int SHOW_COMPLETE_DIALOG = 8;
- private final int START_PRINT = 2;
- private final int UPDATE_PERCENT = 0;
- boolean bCancel = false;
- private boolean bSearching = false;
- private boolean bSearchingPrinter = false;
- private Context context = null;
- private int curCopy = 1;
- private int curSheet = 1;
- int duplex = 0;
- private boolean isDialogOpen = false;
- private boolean isRemotePrinter = false;
- Button mCancelButton;
- boolean mCanceled = false;
- TextView mCopies;
- private volatile boolean mError = false;
- Handler mHandler = new Handler(new Handler.Callback() {
- /* JADX WARNING: Can't fix incorrect switch cases order */
- /* JADX WARNING: Code restructure failed: missing block: B:32:0x020e, code lost:
- if (com.epson.mobilephone.common.wifidirect.WiFiDirectManager.reconnect(r8.this$0, com.epson.mobilephone.common.wifidirect.WiFiDirectManager.DEVICE_TYPE_PRINTER, 1) == false) goto L_0x0212;
- */
- /* Code decompiled incorrectly, please refer to instructions dump. */
- public boolean handleMessage(android.os.Message r9) {
- /*
- r8 = this;
- com.epson.cameracopy.ui.CameraPrintProgress r0 = com.epson.cameracopy.ui.CameraPrintProgress.this
- boolean r0 = r0.mCanceled
- r1 = 5
- r2 = 1
- if (r0 == 0) goto L_0x002a
- int r0 = r9.what
- if (r0 == r1) goto L_0x0019
- r9 = 8
- if (r0 == r9) goto L_0x0011
- return r2
- L_0x0011:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.os.Handler r9 = r9.mHandler
- r9.sendEmptyMessage(r1)
- return r2
- L_0x0019:
- com.epson.cameracopy.ui.CameraPrintProgress r0 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.content.Context r0 = r0.context
- java.lang.String r3 = "printer"
- com.epson.cameracopy.ui.CameraPrintProgress r4 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r4 = r4.printerIp
- com.epson.mobilephone.common.wifidirect.WiFiDirectManager.disconnect(r0, r3, r4)
- L_0x002a:
- int r0 = r9.what
- r3 = 4
- r4 = 2
- r5 = 100
- r7 = 0
- switch(r0) {
- case 0: goto L_0x0459;
- case 1: goto L_0x0034;
- case 2: goto L_0x03ff;
- case 3: goto L_0x0034;
- case 4: goto L_0x03ae;
- case 5: goto L_0x027f;
- case 6: goto L_0x01ed;
- case 7: goto L_0x0034;
- case 8: goto L_0x018c;
- case 9: goto L_0x0036;
- case 10: goto L_0x0212;
- default: goto L_0x0034;
- }
- L_0x0034:
- goto L_0x0573
- L_0x0036:
- com.epson.cameracopy.ui.CameraPrintProgress r0 = com.epson.cameracopy.ui.CameraPrintProgress.this
- boolean unused = r0.mError = r2
- int r0 = r9.arg1
- r1 = -1100(0xfffffffffffffbb4, float:NaN)
- if (r0 == r1) goto L_0x0173
- r1 = -1056(0xfffffffffffffbe0, float:NaN)
- r3 = 2131624019(0x7f0e0053, float:1.8875206E38)
- r4 = 2131624018(0x7f0e0052, float:1.8875204E38)
- r5 = 2131624020(0x7f0e0054, float:1.8875208E38)
- r6 = 2131624021(0x7f0e0055, float:1.887521E38)
- if (r0 == r1) goto L_0x0136
- switch(r0) {
- case -1209: goto L_0x00f9;
- case -1208: goto L_0x00f9;
- default: goto L_0x0054;
- }
- L_0x0054:
- switch(r0) {
- case -1206: goto L_0x00e5;
- case -1205: goto L_0x00d1;
- case -1204: goto L_0x0136;
- case -1203: goto L_0x00bd;
- case -1202: goto L_0x00a9;
- case -1201: goto L_0x0095;
- case -1200: goto L_0x0136;
- default: goto L_0x0057;
- }
- L_0x0057:
- com.epson.cameracopy.ui.CameraPrintProgress r0 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r0 = r0.getString(r6)
- java.lang.StringBuilder r1 = new java.lang.StringBuilder
- r1.<init>()
- com.epson.cameracopy.ui.CameraPrintProgress r6 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r5 = r6.getString(r5)
- r1.append(r5)
- com.epson.cameracopy.ui.CameraPrintProgress r5 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r4 = r5.getString(r4)
- r1.append(r4)
- java.lang.String r4 = "0X"
- r1.append(r4)
- int r9 = r9.arg1
- java.lang.String r9 = java.lang.Integer.toHexString(r9)
- java.lang.String r9 = r9.toUpperCase()
- r1.append(r9)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r9 = r9.getString(r3)
- r1.append(r9)
- java.lang.String r9 = r1.toString()
- goto L_0x0185
- L_0x0095:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r0 = 2131624025(0x7f0e0059, float:1.8875218E38)
- java.lang.String r0 = r9.getString(r0)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r1 = 2131624024(0x7f0e0058, float:1.8875216E38)
- java.lang.String r9 = r9.getString(r1)
- goto L_0x0185
- L_0x00a9:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r0 = 2131624028(0x7f0e005c, float:1.8875224E38)
- java.lang.String r0 = r9.getString(r0)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r1 = 2131624027(0x7f0e005b, float:1.8875222E38)
- java.lang.String r9 = r9.getString(r1)
- goto L_0x0185
- L_0x00bd:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r0 = 2131624023(0x7f0e0057, float:1.8875214E38)
- java.lang.String r0 = r9.getString(r0)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r1 = 2131624022(0x7f0e0056, float:1.8875212E38)
- java.lang.String r9 = r9.getString(r1)
- goto L_0x0185
- L_0x00d1:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r0 = 2131624016(0x7f0e0050, float:1.88752E38)
- java.lang.String r0 = r9.getString(r0)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r1 = 2131624012(0x7f0e004c, float:1.8875192E38)
- java.lang.String r9 = r9.getString(r1)
- goto L_0x0185
- L_0x00e5:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r0 = 2131624787(0x7f0e0353, float:1.8876764E38)
- java.lang.String r0 = r9.getString(r0)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r1 = 2131624786(0x7f0e0352, float:1.8876762E38)
- java.lang.String r9 = r9.getString(r1)
- goto L_0x0185
- L_0x00f9:
- com.epson.cameracopy.ui.CameraPrintProgress r0 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r1 = 2131624009(0x7f0e0049, float:1.8875186E38)
- java.lang.String r0 = r0.getString(r1)
- java.lang.StringBuilder r1 = new java.lang.StringBuilder
- r1.<init>()
- com.epson.cameracopy.ui.CameraPrintProgress r3 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r4 = 2131624007(0x7f0e0047, float:1.8875182E38)
- java.lang.String r3 = r3.getString(r4)
- r1.append(r3)
- java.lang.String r3 = "0X"
- r1.append(r3)
- int r9 = r9.arg1
- java.lang.String r9 = java.lang.Integer.toHexString(r9)
- java.lang.String r9 = r9.toUpperCase()
- r1.append(r9)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r3 = 2131624008(0x7f0e0048, float:1.8875184E38)
- java.lang.String r9 = r9.getString(r3)
- r1.append(r9)
- java.lang.String r9 = r1.toString()
- goto L_0x0185
- L_0x0136:
- com.epson.cameracopy.ui.CameraPrintProgress r0 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r0 = r0.getString(r6)
- java.lang.StringBuilder r1 = new java.lang.StringBuilder
- r1.<init>()
- com.epson.cameracopy.ui.CameraPrintProgress r6 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r5 = r6.getString(r5)
- r1.append(r5)
- com.epson.cameracopy.ui.CameraPrintProgress r5 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r4 = r5.getString(r4)
- r1.append(r4)
- java.lang.String r4 = "0X"
- r1.append(r4)
- int r9 = r9.arg1
- java.lang.String r9 = java.lang.Integer.toHexString(r9)
- java.lang.String r9 = r9.toUpperCase()
- r1.append(r9)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r9 = r9.getString(r3)
- r1.append(r9)
- java.lang.String r9 = r1.toString()
- goto L_0x0185
- L_0x0173:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r0 = 2131624032(0x7f0e0060, float:1.8875232E38)
- java.lang.String r0 = r9.getString(r0)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r1 = 2131624031(0x7f0e005f, float:1.887523E38)
- java.lang.String r9 = r9.getString(r1)
- L_0x0185:
- com.epson.cameracopy.ui.CameraPrintProgress r1 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r1.showErrorDialog(r0, r9)
- goto L_0x0573
- L_0x018c:
- android.app.AlertDialog$Builder r9 = new android.app.AlertDialog$Builder
- com.epson.cameracopy.ui.CameraPrintProgress r0 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.content.Context r0 = r0.context
- r9.<init>(r0)
- android.app.AlertDialog$Builder r9 = r9.setCancelable(r7)
- java.lang.StringBuilder r0 = new java.lang.StringBuilder
- r0.<init>()
- com.epson.cameracopy.ui.CameraPrintProgress r1 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r3 = 2131624796(0x7f0e035c, float:1.8876782E38)
- java.lang.String r1 = r1.getString(r3)
- r0.append(r1)
- java.lang.String r1 = "\n"
- r0.append(r1)
- com.epson.cameracopy.ui.CameraPrintProgress r1 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r3 = 2131624797(0x7f0e035d, float:1.8876784E38)
- java.lang.String r1 = r1.getString(r3)
- r0.append(r1)
- java.lang.String r1 = "\n\n"
- r0.append(r1)
- com.epson.cameracopy.ui.CameraPrintProgress r1 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r3 = 2131624798(0x7f0e035e, float:1.8876786E38)
- java.lang.String r1 = r1.getString(r3)
- r0.append(r1)
- java.lang.String r0 = r0.toString()
- android.app.AlertDialog$Builder r9 = r9.setMessage(r0)
- com.epson.cameracopy.ui.CameraPrintProgress r0 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r1 = 2131625202(0x7f0e04f2, float:1.8877605E38)
- java.lang.String r0 = r0.getString(r1)
- com.epson.cameracopy.ui.CameraPrintProgress$4$1 r1 = new com.epson.cameracopy.ui.CameraPrintProgress$4$1
- r1.<init>()
- android.app.AlertDialog$Builder r9 = r9.setPositiveButton(r0, r1)
- r9.show()
- goto L_0x0573
- L_0x01ed:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- int unused = r9.curSheet = r2
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- int unused = r9.curCopy = r2
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.content.Context r9 = r9.context
- java.lang.String r0 = "printer"
- boolean r9 = com.epson.mobilephone.common.wifidirect.WiFiDirectManager.isNeedConnect(r9, r0)
- if (r9 != 0) goto L_0x0206
- goto L_0x0212
- L_0x0206:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r0 = "printer"
- boolean r9 = com.epson.mobilephone.common.wifidirect.WiFiDirectManager.reconnect(r9, r0, r2)
- if (r9 == 0) goto L_0x0212
- goto L_0x0573
- L_0x0212:
- epson.print.service.IEpsonService r9 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService
- if (r9 == 0) goto L_0x0274
- java.lang.String r9 = "Epson"
- java.lang.String r0 = "begin probe printer before printing"
- epson.print.Util.EPLog.e((java.lang.String) r9, (java.lang.String) r0) // Catch:{ RemoteException -> 0x026e }
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this // Catch:{ RemoteException -> 0x026e }
- epson.print.MyPrinter r9 = epson.print.MyPrinter.getCurPrinter(r9) // Catch:{ RemoteException -> 0x026e }
- java.lang.String r0 = r9.getPrinterId() // Catch:{ RemoteException -> 0x026e }
- java.lang.String r1 = r9.getIp() // Catch:{ RemoteException -> 0x026e }
- if (r0 == 0) goto L_0x0243
- int r5 = r9.getLocation() // Catch:{ RemoteException -> 0x026e }
- if (r5 != r2) goto L_0x0243
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this // Catch:{ RemoteException -> 0x026e }
- boolean unused = r9.bSearching = r2 // Catch:{ RemoteException -> 0x026e }
- epson.print.service.IEpsonService r9 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService // Catch:{ RemoteException -> 0x026e }
- r9.searchPrinters(r0, r1, r2) // Catch:{ RemoteException -> 0x026e }
- goto L_0x0573
- L_0x0243:
- if (r1 == 0) goto L_0x025a
- int r9 = r9.getLocation() // Catch:{ RemoteException -> 0x026e }
- r5 = 3
- if (r9 != r5) goto L_0x025a
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this // Catch:{ RemoteException -> 0x026e }
- boolean unused = r9.bSearching = r2 // Catch:{ RemoteException -> 0x026e }
- epson.print.service.IEpsonService r9 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService // Catch:{ RemoteException -> 0x026e }
- r9.searchPrinters(r0, r1, r4) // Catch:{ RemoteException -> 0x026e }
- goto L_0x0573
- L_0x025a:
- com.epson.cameracopy.ui.CameraPrintProgress.isContinue = r7 // Catch:{ RemoteException -> 0x026e }
- r9 = -1351(0xfffffffffffffab9, float:NaN)
- com.epson.cameracopy.ui.CameraPrintProgress.curError = r9 // Catch:{ RemoteException -> 0x026e }
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this // Catch:{ RemoteException -> 0x026e }
- boolean unused = r9.mError = r2 // Catch:{ RemoteException -> 0x026e }
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this // Catch:{ RemoteException -> 0x026e }
- android.os.Handler r9 = r9.mHandler // Catch:{ RemoteException -> 0x026e }
- r9.sendEmptyMessage(r3) // Catch:{ RemoteException -> 0x026e }
- goto L_0x0573
- L_0x026e:
- r9 = move-exception
- r9.printStackTrace()
- goto L_0x0573
- L_0x0274:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.os.Handler r9 = r9.mHandler
- r0 = 10
- r9.sendEmptyMessageDelayed(r0, r5)
- goto L_0x0573
- L_0x027f:
- java.lang.String r9 = "PrintProgress"
- java.lang.StringBuilder r0 = new java.lang.StringBuilder
- r0.<init>()
- java.lang.String r4 = "message FINISH : mError => "
- r0.append(r4)
- com.epson.cameracopy.ui.CameraPrintProgress r4 = com.epson.cameracopy.ui.CameraPrintProgress.this
- boolean r4 = r4.mError
- r0.append(r4)
- java.lang.String r4 = " mCanceled =>"
- r0.append(r4)
- com.epson.cameracopy.ui.CameraPrintProgress r4 = com.epson.cameracopy.ui.CameraPrintProgress.this
- boolean r4 = r4.mCanceled
- r0.append(r4)
- java.lang.String r0 = r0.toString()
- epson.print.Util.EPLog.d(r9, r0)
- epson.print.service.IEpsonService r9 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService
- if (r9 == 0) goto L_0x034d
- java.lang.Object r9 = com.epson.cameracopy.ui.CameraPrintProgress.mLock // Catch:{ RemoteException -> 0x031f }
- monitor-enter(r9) // Catch:{ RemoteException -> 0x031f }
- com.epson.cameracopy.ui.CameraPrintProgress r0 = com.epson.cameracopy.ui.CameraPrintProgress.this // Catch:{ all -> 0x031c }
- boolean r0 = r0.bSearchingPrinter // Catch:{ all -> 0x031c }
- if (r0 == 0) goto L_0x02da
- boolean r0 = com.epson.cameracopy.ui.CameraPrintProgress.bRestartactivity // Catch:{ all -> 0x031c }
- if (r0 != 0) goto L_0x02da
- epson.print.service.IEpsonService r0 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService // Catch:{ all -> 0x031c }
- boolean r0 = r0.isSearchingPrinter() // Catch:{ all -> 0x031c }
- if (r0 == 0) goto L_0x02da
- java.lang.String r0 = "PrintProgress"
- java.lang.String r4 = "message FINISH: mEpsonService.cancelSearchPrinter()"
- epson.print.Util.EPLog.e((java.lang.String) r0, (java.lang.String) r4) // Catch:{ all -> 0x031c }
- epson.print.service.IEpsonService r0 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService // Catch:{ all -> 0x031c }
- r0.cancelSearchPrinter() // Catch:{ all -> 0x031c }
- r0 = 1
- goto L_0x02db
- L_0x02da:
- r0 = 0
- L_0x02db:
- monitor-exit(r9) // Catch:{ all -> 0x031c }
- epson.print.service.IEpsonService r9 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService // Catch:{ RemoteException -> 0x031f }
- if (r9 == 0) goto L_0x0301
- epson.print.service.IEpsonService r9 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService // Catch:{ RemoteException -> 0x031f }
- boolean r9 = r9.isPrinting() // Catch:{ RemoteException -> 0x031f }
- if (r9 == 0) goto L_0x0301
- boolean r9 = com.epson.cameracopy.ui.CameraPrintProgress.bRestartactivity // Catch:{ RemoteException -> 0x031f }
- if (r9 != 0) goto L_0x0301
- java.lang.String r9 = "PrintProgress"
- java.lang.String r0 = "message FINISH: mEpsonService.confirmCancel(true) call"
- epson.print.Util.EPLog.d(r9, r0) // Catch:{ RemoteException -> 0x031f }
- epson.print.service.IEpsonService r9 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService // Catch:{ RemoteException -> 0x031f }
- r9.confirmCancel(r2) // Catch:{ RemoteException -> 0x031f }
- r0 = 1
- L_0x0301:
- if (r0 == 0) goto L_0x0323
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this // Catch:{ RemoteException -> 0x031f }
- boolean r9 = r9.mWaitEpsonServiceForFinish // Catch:{ RemoteException -> 0x031f }
- if (r9 == 0) goto L_0x0323
- java.lang.String r9 = "PrintProgress"
- java.lang.String r0 = "on message FINISH: sendEmptyMessageDelayed(FINISH...)"
- epson.print.Util.EPLog.d(r9, r0) // Catch:{ RemoteException -> 0x031f }
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this // Catch:{ RemoteException -> 0x031f }
- android.os.Handler r9 = r9.mHandler // Catch:{ RemoteException -> 0x031f }
- r4 = 500(0x1f4, double:2.47E-321)
- r9.sendEmptyMessageDelayed(r1, r4) // Catch:{ RemoteException -> 0x031f }
- return r2
- L_0x031c:
- r0 = move-exception
- monitor-exit(r9) // Catch:{ all -> 0x031c }
- throw r0 // Catch:{ RemoteException -> 0x031f }
- L_0x031f:
- r9 = move-exception
- r9.printStackTrace()
- L_0x0323:
- epson.print.service.IEpsonService r9 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService // Catch:{ RemoteException -> 0x0349 }
- if (r9 == 0) goto L_0x034d
- java.lang.String r9 = "PrintProgress"
- java.lang.String r0 = "message FINISH: mEpsonService.unregisterCallback() call"
- epson.print.Util.EPLog.e((java.lang.String) r9, (java.lang.String) r0) // Catch:{ RemoteException -> 0x0349 }
- epson.print.service.IEpsonService r9 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService // Catch:{ RemoteException -> 0x0349 }
- epson.print.service.IEpsonServiceCallback r0 = com.epson.cameracopy.ui.CameraPrintProgress.mCallback // Catch:{ RemoteException -> 0x0349 }
- r9.unregisterCallback(r0) // Catch:{ RemoteException -> 0x0349 }
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this // Catch:{ RemoteException -> 0x0349 }
- android.content.ServiceConnection r0 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonConnection // Catch:{ RemoteException -> 0x0349 }
- r9.unbindService(r0) // Catch:{ RemoteException -> 0x0349 }
- r9 = 0
- epson.print.service.IEpsonService unused = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService = r9 // Catch:{ RemoteException -> 0x0349 }
- goto L_0x034d
- L_0x0349:
- r9 = move-exception
- r9.printStackTrace()
- L_0x034d:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- boolean r9 = r9.mCanceled
- if (r9 == 0) goto L_0x0355
- r3 = 0
- goto L_0x035f
- L_0x0355:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- boolean r9 = r9.mError
- if (r9 == 0) goto L_0x035f
- r3 = 1000(0x3e8, float:1.401E-42)
- L_0x035f:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.app.Activity r9 = r9.getParent()
- if (r9 != 0) goto L_0x036d
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r9.setResult(r3)
- goto L_0x0376
- L_0x036d:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.app.Activity r9 = r9.getParent()
- r9.setResult(r3)
- L_0x0376:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- boolean unused = r9.bSearching = r7
- java.lang.String r9 = "PrintProgress"
- java.lang.StringBuilder r0 = new java.lang.StringBuilder
- r0.<init>()
- java.lang.String r1 = "finish with return code => "
- r0.append(r1)
- r0.append(r3)
- java.lang.String r0 = r0.toString()
- epson.print.Util.EPLog.d(r9, r0)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.content.Context r9 = r9.context
- java.lang.String r0 = "printer"
- com.epson.cameracopy.ui.CameraPrintProgress r1 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r1 = r1.printerIp
- com.epson.mobilephone.common.wifidirect.WiFiDirectManager.disconnect(r9, r0, r1)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r9.sendPrintLog()
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r9.finish()
- goto L_0x0573
- L_0x03ae:
- java.lang.String r9 = "Epson"
- java.lang.String r0 = "NOTIFY ERROR"
- epson.print.Util.EPLog.e((java.lang.String) r9, (java.lang.String) r0)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- boolean r9 = r9.isDialogOpen
- if (r9 != 0) goto L_0x03d6
- java.lang.String r9 = "Epson"
- java.lang.StringBuilder r0 = new java.lang.StringBuilder
- r0.<init>()
- java.lang.String r1 = "Show Error code:"
- r0.append(r1)
- int r1 = com.epson.cameracopy.ui.CameraPrintProgress.curError
- r0.append(r1)
- java.lang.String r0 = r0.toString()
- epson.print.Util.EPLog.e((java.lang.String) r9, (java.lang.String) r0)
- goto L_0x03f3
- L_0x03d6:
- java.lang.String r9 = "Epson"
- java.lang.StringBuilder r0 = new java.lang.StringBuilder
- r0.<init>()
- java.lang.String r1 = "Remove and show Error code:"
- r0.append(r1)
- int r1 = com.epson.cameracopy.ui.CameraPrintProgress.curError
- r0.append(r1)
- java.lang.String r0 = r0.toString()
- epson.print.Util.EPLog.e((java.lang.String) r9, (java.lang.String) r0)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r9.removeDialog(r7)
- L_0x03f3:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- boolean unused = r9.isDialogOpen = r2
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r9.showDialog(r7)
- goto L_0x0573
- L_0x03ff:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- boolean unused = r9.mError = r7
- epson.print.service.IEpsonService r9 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService
- if (r9 == 0) goto L_0x0426
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this // Catch:{ Exception -> 0x0420 }
- boolean unused = r9.bSearching = r7 // Catch:{ Exception -> 0x0420 }
- epson.print.service.IEpsonService r9 = com.epson.cameracopy.ui.CameraPrintProgress.mEpsonService // Catch:{ Exception -> 0x0420 }
- com.epson.cameracopy.ui.CameraPrintProgress r0 = com.epson.cameracopy.ui.CameraPrintProgress.this // Catch:{ Exception -> 0x0420 }
- java.util.ArrayList r0 = r0.mImageAndLayoutList // Catch:{ Exception -> 0x0420 }
- boolean r1 = com.epson.cameracopy.ui.CameraPrintProgress.isBkRetry // Catch:{ Exception -> 0x0420 }
- r9.printWithImagesAndLayouts(r0, r1) // Catch:{ Exception -> 0x0420 }
- goto L_0x0573
- L_0x0420:
- r9 = move-exception
- r9.printStackTrace()
- goto L_0x0573
- L_0x0426:
- java.lang.String r9 = "Epson"
- java.lang.String r0 = "Service or resource file not ready, please wait..."
- epson.print.Util.EPLog.i(r9, r0)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.widget.TextView r9 = r9.mPercent
- java.lang.StringBuilder r0 = new java.lang.StringBuilder
- r0.<init>()
- com.epson.cameracopy.ui.CameraPrintProgress r1 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r1 = r1.percentString
- r0.append(r1)
- java.lang.String r1 = " 0%"
- r0.append(r1)
- java.lang.String r0 = r0.toString()
- r9.setText(r0)
- android.widget.ProgressBar r9 = com.epson.cameracopy.ui.CameraPrintProgress.mProgressPercent
- r9.setProgress(r7)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.os.Handler r9 = r9.mHandler
- r9.sendEmptyMessageDelayed(r4, r5)
- goto L_0x0573
- L_0x0459:
- android.os.Bundle r9 = r9.getData()
- java.lang.String r0 = "PERCENT"
- int r9 = r9.getInt(r0)
- r0 = 100
- if (r9 < r0) goto L_0x0469
- r9 = 100
- L_0x0469:
- if (r9 > 0) goto L_0x0548
- android.widget.ProgressBar r9 = com.epson.cameracopy.ui.CameraPrintProgress.mProgressPercent
- r9.setProgress(r7)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.widget.TextView r9 = r9.mPercent
- java.lang.StringBuilder r1 = new java.lang.StringBuilder
- r1.<init>()
- com.epson.cameracopy.ui.CameraPrintProgress r3 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r3 = r3.percentString
- r1.append(r3)
- java.lang.String r3 = " 0%"
- r1.append(r3)
- java.lang.String r1 = r1.toString()
- r9.setText(r1)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- int r9 = r9.sheets
- if (r9 <= r2) goto L_0x04e2
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.widget.TextView r9 = r9.mPage
- java.lang.StringBuilder r1 = new java.lang.StringBuilder
- r1.<init>()
- com.epson.cameracopy.ui.CameraPrintProgress r3 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r4 = 2131624963(0x7f0e0403, float:1.887712E38)
- java.lang.String r3 = r3.getString(r4)
- r1.append(r3)
- java.lang.String r3 = ": "
- r1.append(r3)
- com.epson.cameracopy.ui.CameraPrintProgress r3 = com.epson.cameracopy.ui.CameraPrintProgress.this
- int r3 = r3.curSheet
- r1.append(r3)
- java.lang.String r3 = "/"
- r1.append(r3)
- com.epson.cameracopy.ui.CameraPrintProgress r3 = com.epson.cameracopy.ui.CameraPrintProgress.this
- int r3 = r3.sheets
- r1.append(r3)
- java.lang.String r1 = r1.toString()
- r9.setText(r1)
- android.widget.ProgressBar r9 = com.epson.cameracopy.ui.CameraPrintProgress.mProgressPage
- com.epson.cameracopy.ui.CameraPrintProgress r1 = com.epson.cameracopy.ui.CameraPrintProgress.this
- int r1 = r1.curSheet
- int r1 = r1 * 100
- com.epson.cameracopy.ui.CameraPrintProgress r3 = com.epson.cameracopy.ui.CameraPrintProgress.this
- int r3 = r3.sheets
- int r1 = r1 / r3
- r9.setProgress(r1)
- L_0x04e2:
- int r9 = com.epson.cameracopy.ui.CameraPrintProgress.copies
- if (r9 <= r2) goto L_0x052a
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.widget.TextView r9 = r9.mCopies
- java.lang.StringBuilder r1 = new java.lang.StringBuilder
- r1.<init>()
- com.epson.cameracopy.ui.CameraPrintProgress r3 = com.epson.cameracopy.ui.CameraPrintProgress.this
- r4 = 2131624716(0x7f0e030c, float:1.887662E38)
- java.lang.String r3 = r3.getString(r4)
- r1.append(r3)
- java.lang.String r3 = ": "
- r1.append(r3)
- com.epson.cameracopy.ui.CameraPrintProgress r3 = com.epson.cameracopy.ui.CameraPrintProgress.this
- int r3 = r3.curCopy
- r1.append(r3)
- java.lang.String r3 = "/"
- r1.append(r3)
- int r3 = com.epson.cameracopy.ui.CameraPrintProgress.copies
- r1.append(r3)
- java.lang.String r1 = r1.toString()
- r9.setText(r1)
- android.widget.ProgressBar r9 = com.epson.cameracopy.ui.CameraPrintProgress.mProgressCopies
- com.epson.cameracopy.ui.CameraPrintProgress r1 = com.epson.cameracopy.ui.CameraPrintProgress.this
- int r1 = r1.curCopy
- int r1 = r1 * 100
- int r0 = com.epson.cameracopy.ui.CameraPrintProgress.copies
- int r1 = r1 / r0
- r9.setProgress(r1)
- L_0x052a:
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- com.epson.cameracopy.ui.CameraPrintProgress.access$1208(r9)
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- int r9 = r9.curSheet
- com.epson.cameracopy.ui.CameraPrintProgress r0 = com.epson.cameracopy.ui.CameraPrintProgress.this
- int r0 = r0.sheets
- if (r9 <= r0) goto L_0x0573
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- int unused = r9.curSheet = r2
- com.epson.cameracopy.ui.CameraPrintProgress r9 = com.epson.cameracopy.ui.CameraPrintProgress.this
- com.epson.cameracopy.ui.CameraPrintProgress.access$1308(r9)
- goto L_0x0573
- L_0x0548:
- android.widget.ProgressBar r0 = com.epson.cameracopy.ui.CameraPrintProgress.mProgressPercent
- r0.setProgress(r9)
- com.epson.cameracopy.ui.CameraPrintProgress r0 = com.epson.cameracopy.ui.CameraPrintProgress.this
- android.widget.TextView r0 = r0.mPercent
- java.lang.StringBuilder r1 = new java.lang.StringBuilder
- r1.<init>()
- com.epson.cameracopy.ui.CameraPrintProgress r3 = com.epson.cameracopy.ui.CameraPrintProgress.this
- java.lang.String r3 = r3.percentString
- r1.append(r3)
- java.lang.String r3 = " "
- r1.append(r3)
- r1.append(r9)
- java.lang.String r9 = "%"
- r1.append(r9)
- java.lang.String r9 = r1.toString()
- r0.setText(r9)
- L_0x0573:
- return r2
- */
- throw new UnsupportedOperationException("Method not decompiled: com.epson.cameracopy.ui.CameraPrintProgress.C08464.handleMessage(android.os.Message):boolean");
- }
- });
- private ArrayList<ImageAndLayout> mImageAndLayoutList;
- TextView mPage;
- TextView mPercent;
- private volatile boolean mWaitEpsonServiceForFinish = false;
- private String percentString = "";
- private String printerIp;
- private int sheets;
- public static boolean isPrintSuccess(int i) {
- return i == 4;
- }
- static /* synthetic */ int access$1208(CameraPrintProgress cameraPrintProgress) {
- int i = cameraPrintProgress.curSheet;
- cameraPrintProgress.curSheet = i + 1;
- return i;
- }
- static /* synthetic */ int access$1308(CameraPrintProgress cameraPrintProgress) {
- int i = cameraPrintProgress.curCopy;
- cameraPrintProgress.curCopy = i + 1;
- return i;
- }
- /* JADX WARNING: Code restructure failed: missing block: B:10:0x000e, code lost:
- epson.print.Util.EPLog.e("Epson", "mEpsonService = null");
- mCallback = new com.epson.cameracopy.ui.CameraPrintProgress.C08391(r3);
- mEpsonConnection = new com.epson.cameracopy.ui.CameraPrintProgress.C08442(r3);
- epson.print.Util.EPLog.e("Epson", "bindService() call");
- bindService(new android.content.Intent(r3, epson.print.service.EpsonService.class), mEpsonConnection, 1);
- epson.print.Util.EPLog.e("Epson", "bindService() finish");
- */
- /* JADX WARNING: Code restructure failed: missing block: B:18:?, code lost:
- return;
- */
- /* JADX WARNING: Code restructure failed: missing block: B:19:?, code lost:
- return;
- */
- /* JADX WARNING: Code restructure failed: missing block: B:9:0x000c, code lost:
- if (mEpsonService != null) goto L_?;
- */
- /* Code decompiled incorrectly, please refer to instructions dump. */
- private void init() {
- /*
- r3 = this;
- java.lang.Object r0 = mLockInit
- monitor-enter(r0)
- epson.print.service.IEpsonService r1 = mEpsonService // Catch:{ all -> 0x003f }
- if (r1 == 0) goto L_0x0009
- monitor-exit(r0) // Catch:{ all -> 0x003f }
- return
- L_0x0009:
- monitor-exit(r0) // Catch:{ all -> 0x003f }
- epson.print.service.IEpsonService r0 = mEpsonService
- if (r0 != 0) goto L_0x003e
- java.lang.String r0 = "Epson"
- java.lang.String r1 = "mEpsonService = null"
- epson.print.Util.EPLog.e((java.lang.String) r0, (java.lang.String) r1)
- com.epson.cameracopy.ui.CameraPrintProgress$1 r0 = new com.epson.cameracopy.ui.CameraPrintProgress$1
- r0.<init>()
- mCallback = r0
- com.epson.cameracopy.ui.CameraPrintProgress$2 r0 = new com.epson.cameracopy.ui.CameraPrintProgress$2
- r0.<init>()
- mEpsonConnection = r0
- java.lang.String r0 = "Epson"
- java.lang.String r1 = "bindService() call"
- epson.print.Util.EPLog.e((java.lang.String) r0, (java.lang.String) r1)
- android.content.Intent r0 = new android.content.Intent
- java.lang.Class<epson.print.service.EpsonService> r1 = epson.print.service.EpsonService.class
- r0.<init>(r3, r1)
- android.content.ServiceConnection r1 = mEpsonConnection
- r2 = 1
- r3.bindService(r0, r1, r2)
- java.lang.String r0 = "Epson"
- java.lang.String r1 = "bindService() finish"
- epson.print.Util.EPLog.e((java.lang.String) r0, (java.lang.String) r1)
- L_0x003e:
- return
- L_0x003f:
- r1 = move-exception
- monitor-exit(r0) // Catch:{ all -> 0x003f }
- throw r1
- */
- throw new UnsupportedOperationException("Method not decompiled: com.epson.cameracopy.ui.CameraPrintProgress.init():void");
- }
- protected void onCreate(Bundle bundle) {
- EPLog.e("Epson", "PrintProgress.java: onCreate() call");
- EPLog.e("Epson", "addFlags : FLAG_KEEP_SCREEN_ON ");
- getWindow().addFlags(128);
- super.onCreate(bundle);
- Utils.setFInishOnTOuchOutside(this, false);
- mError = false;
- curError = 0;
- mWaitEpsonServiceForFinish = false;
- synchronized (mLockInit) {
- EPLog.e("Epson", "PrintProgress.java: onCreate() call init() funciton");
- init();
- }
- isDocument = getIntent().getExtras().getBoolean(PrintProgress.PARAM_DOCUMENT_MODE, false);
- isDocument = true;
- PrintSetting printSetting = new PrintSetting(this, PrintSetting.Kind.cameracopy);
- printSetting.loadSettings();
- copies = printSetting.copiesValue;
- mImageAndLayoutList = getIntent().getExtras().getParcelableArrayList(KEY_IMAGE_AND_LAYOUT);
- ArrayList<ImageAndLayout> arrayList = mImageAndLayoutList;
- if (arrayList == null) {
- finish();
- return;
- }
- sheets = arrayList.size();
- isRemotePrinter = MyPrinter.isRemotePrinter(this);
- setContentView(R.layout.progress_layout);
- context = this;
- mProgressPercent = (ProgressBar) findViewById(R.id.progress_percent);
- mPercent = (TextView) findViewById(R.id.percent);
- mProgressCopies = (ProgressBar) findViewById(R.id.progress_copies);
- mCopies = (TextView) findViewById(R.id.copies);
- mPage = (TextView) findViewById(R.id.page);
- mProgressPage = (ProgressBar) findViewById(R.id.progress_page);
- if (sheets > 1) {
- TextView textView = mPage;
- textView.setText(getString(R.string.page) + ": " + curSheet + CommonDefine.SLASH + sheets);
- mProgressPage.setProgress((curSheet * 100) / sheets);
- } else {
- mProgressPage.setVisibility(4);
- mPage.setVisibility(4);
- }
- if (copies <= 1 || isRemotePrinter) {
- mProgressCopies.setVisibility(4);
- mCopies.setVisibility(4);
- copies = 1;
- } else {
- TextView textView2 = mCopies;
- textView2.setText(getString(R.string.copies) + ": " + curCopy + CommonDefine.SLASH + copies);
- mProgressCopies.setProgress((curCopy * 100) / copies);
- }
- mCancelButton = (Button) findViewById(R.id.cancel_button);
- mCancelButton.setOnClickListener(new View.OnClickListener() {
- public void onClick(View view) {
- CancelPrint();
- }
- });
- bSearching = false;
- if (isRemotePrinter) {
- percentString = getString(R.string.epsonconnect_str_remote_print_file_uploading);
- } else {
- percentString = getString(R.string.printing);
- }
- TextView textView3 = mPercent;
- textView3.setText(percentString + " 0%");
- mProgressPercent.setProgress(0);
- findViewById(R.id.epsonColorImageView).setVisibility(View.GONE);
- if (isRemotePrinter) {
- mHandler.sendEmptyMessage(2);
- } else {
- mHandler.sendEmptyMessage(6);
- }
- EPLog.i("Epson", "printProgress.java: onCreate() finish");
- }
- private void triggerPrint() {
- mHandler.sendEmptyMessage(2);
- }
- protected void onDestroy() {
- super.onDestroy();
- EPLog.e("Epson", "PrintProgress.java: onDestroy()call");
- EPLog.e("Epson", "clearFlags : FLAG_KEEP_SCREEN_ON ");
- getWindow().clearFlags(128);
- mHandler.removeMessages(1);
- mHandler.removeMessages(3);
- mHandler.removeMessages(2);
- mHandler.removeMessages(4);
- EPLog.e("Epson", "PrintProgress.java: onDestroy() finish");
- }
- protected void onStop() {
- super.onStop();
- if (mEpsonService == null) {
- EPLog.e("Epson", "set bRestartactivity = true (2)");
- }
- }
- protected void onResume() {
- super.onResume();
- EPLog.e("Epson", "PrintProgress.java call onResume()");
- NfcTagUtils.enableForegroundDispatch(this, (IntentFilter[]) null, (String[][]) null);
- }
- protected void onPause() {
- super.onPause();
- NfcTagUtils.disableForegroundDispatch(this);
- }
- protected Dialog onCreateDialog(int i) {
- switch (i) {
- case 0:
- EPLog.e("Epson", "show dialog: " + curError + " cancontinue: " + isContinue);
- removeDialog(1);
- Integer[] stringId = MediaInfo.ErrorTable.getStringId(curError);
- if (stringId == null) {
- stringId = new Integer[]{Integer.valueOf(R.string.NOT_IMPLEMENT), Integer.valueOf(R.string.NOT_IMPLEMENT_TITLE), 1};
- }
- String[] replaceMessage = Utils.replaceMessage(stringId, curError, getApplicationContext());
- if (!isContinue) {
- EPLog.e("Epson", "show str_cancel button");
- AlertDialog.Builder negativeButton = new CustomTitleAlertDialogBuilder(this).setCancelable(false).setTitle(replaceMessage[1]).setMessage(replaceMessage[0]).setNegativeButton(getString(R.string.str_cancel), new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- try {
- CameraPrintProgress.mEpsonService.confirmContinueable(false);
- } catch (RemoteException e) {
- e.printStackTrace();
- }
- EPLog.e("Epson", "user click str_cancel button");
- CameraPrintProgress.curError = 0;
- boolean unused = isDialogOpen = false;
- removeDialog(0);
- CameraPrintProgress.mHandler.sendEmptyMessage(5);
- }
- });
- negativeButton.setOnKeyListener(new DialogInterface.OnKeyListener() {
- public boolean onKey(DialogInterface dialogInterface, int i, KeyEvent keyEvent) {
- return keyEvent.getKeyCode() == 84;
- }
- });
- return negativeButton.create();
- }
- AlertDialog.Builder negativeButton2 = new CustomTitleAlertDialogBuilder(this).setTitle((CharSequence) replaceMessage[1]).setMessage(replaceMessage[0]).setCancelable(false).setPositiveButton(getString(R.string.str_continue), new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- try {
- if (CameraPrintProgress.curError == 109) {
- CameraPrintProgress.isBkRetry = true;
- triggerPrint();
- }
- CameraPrintProgress.mEpsonService.confirmContinueable(true);
- CameraPrintProgress.curError = 0;
- boolean unused = CameraPrintProgress.mError = false;
- } catch (RemoteException e) {
- e.printStackTrace();
- }
- boolean unused2 = isDialogOpen = false;
- removeDialog(0);
- }
- }).setNegativeButton(getString(R.string.str_cancel), new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- boolean unused = isDialogOpen = false;
- removeDialog(0);
- try {
- CameraPrintProgress.mEpsonService.confirmContinueable(false);
- CameraPrintProgress.curError = 0;
- } catch (RemoteException e) {
- e.printStackTrace();
- }
- boolean unused2 = CameraPrintProgress.mWaitEpsonServiceForFinish = true;
- boolean unused3 = CameraPrintProgress.mError = true;
- EPLog.d("PrintProgress", "cont/cancel dialog. cancel clicked");
- CameraPrintProgress.mHandler.sendEmptyMessage(5);
- }
- });
- negativeButton2.setOnKeyListener(new DialogInterface.OnKeyListener() {
- public boolean onKey(DialogInterface dialogInterface, int i, KeyEvent keyEvent) {
- return keyEvent.getKeyCode() == 84;
- }
- });
- return negativeButton2.create();
- case 1:
- if (isDialogOpen) {
- return null;
- }
- AlertDialog.Builder negativeButton3 = new AlertDialog.Builder(this).setTitle((CharSequence) null).setCancelable(false).setMessage(getString(R.string.str_msg_scan_cancel)).setPositiveButton(getString(R.string.str_yes), new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- CameraPrintProgress.mHandler.removeMessages(1);
- try {
- EPLog.e("Epson", "user choice cancel print from GUI");
- if ((CameraPrintProgress.mEpsonService != null ? CameraPrintProgress.mEpsonService.confirmCancel(true) : 0) == 0) {
- synchronized (CameraPrintProgress.lockBCancel) {
- EPLog.e("Epson", "===> set bCancel = true");
- }
- }
- } catch (RemoteException e) {
- e.printStackTrace();
- }
- removeDialog(1);
- CameraPrintProgress cameraPrintProgress = CameraPrintProgress.this;
- cameraPrintProgress.mCanceled = true;
- cameraPrintProgress.mCancelButton.setVisibility(4);
- CameraPrintProgress.mCancelButton.setEnabled(false);
- if (bSearching) {
- CameraPrintProgress.mHandler.sendEmptyMessage(5);
- boolean unused = bSearching = false;
- }
- }
- }).setNegativeButton(getString(R.string.str_no), new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- removeDialog(1);
- }
- });
- negativeButton3.setOnKeyListener(new DialogInterface.OnKeyListener() {
- public boolean onKey(DialogInterface dialogInterface, int i, KeyEvent keyEvent) {
- return keyEvent.getKeyCode() == 84;
- }
- });
- return negativeButton3.create();
- default:
- return null;
- }
- }
- protected void onActivityResult(int i, int i2, Intent intent) {
- super.onActivityResult(i, i2, intent);
- if (i == 1) {
- switch (i2) {
- case -1:
- mHandler.sendEmptyMessage(10);
- return;
- case 0:
- mHandler.sendEmptyMessage(5);
- return;
- default:
- return;
- }
- }
- }
- private void CancelPrint() {
- try {
- if (mEpsonService != null) {
- mEpsonService.cancelPrint();
- }
- } catch (RemoteException e) {
- e.printStackTrace();
- }
- showDialog(1);
- }
- public void onBackPressed() {
- EPLog.e("Epson", "onBackPressed()call");
- }
- public boolean onKeyDown(int i, KeyEvent keyEvent) {
- EPLog.e("Epson", "onKeyDown() call");
- if (keyEvent.getAction() != 0 || i != 84) {
- return false;
- }
- EPLog.e("Epson", "onKeyDown() KEYCODE_SEARCH key press");
- return true;
- }
- public void showErrorDialog(String str, String str2) {
- new CustomTitleAlertDialogBuilder(this).setCancelable(false).setTitle(str).setMessage(str2).setNegativeButton(getString(R.string.ok_button), new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- dialogInterface.cancel();
- CameraPrintProgress.mHandler.sendEmptyMessage(5);
- }
- }).create().show();
- }
- private void sendPrintLog() {
- Analytics.sendPrintLog(this, new CameraCopyProgressParams());
- }
- }
|