LogUrl.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package epson.maintain.activity;
  2. import android.content.Context;
  3. import epson.common.Constants;
  4. import epson.print.MyPrinter;
  5. import epson.print.ecclient.EcClientLib;
  6. import epson.print.ecclient.EcClientLibUtil;
  7. import epson.provider.SharedPreferencesProvider;
  8. /* compiled from: EccPrintLog */
  9. class LogUrl {
  10. String mAccessKey;
  11. String mClientId;
  12. String mMailAddress;
  13. String mPrinterName;
  14. LogUrl() {
  15. }
  16. public void setContextDependValue(Context context) {
  17. mClientId = SharedPreferencesProvider.getInstace(context).getString(Constants.PRINTER_CLIENT_ID, "");
  18. EPLog.d("▲clientId = " + mClientId);
  19. MyPrinter curPrinter = MyPrinter.getCurPrinter(context);
  20. mAccessKey = EcClientLibUtil.quoteForJsonString(curPrinter.getRemotePrinterAccessKey(context));
  21. mPrinterName = EcClientLibUtil.quoteForJsonString(curPrinter.getUserDefName(context));
  22. mMailAddress = EcClientLibUtil.quoteForJsonString(curPrinter.getEmailAddress());
  23. }
  24. public String getUrl() throws EccPrintLogException {
  25. EcClientLib ecClientLib = new EcClientLib();
  26. if (ecClientLib.Initialize()) {
  27. int GetPrintLogUri = ecClientLib.GetPrintLogUri(mMailAddress, mAccessKey, mClientId, mPrinterName);
  28. if (GetPrintLogUri == 0) {
  29. String str = ecClientLib.mLogUri;
  30. ecClientLib.Terminate();
  31. return str;
  32. }
  33. throw new EccPrintLogException(GetPrintLogUri);
  34. }
  35. throw new EccPrintLogException(10);
  36. }
  37. }