ActivityECConfiguration.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package epson.epsonconnectregistration;
  2. import android.net.Uri;
  3. import android.os.AsyncTask;
  4. import android.os.Bundle;
  5. import androidx.appcompat.app.AppCompatActivity;
  6. import com.epson.iprint.prtlogger.Analytics;
  7. import epson.common.IPAddressUtils;
  8. import epson.print.MyPrinter;
  9. import epson.print.R;
  10. public class ActivityECConfiguration extends AppCompatActivity {
  11. public static final String INTENT_EC_BLE_CONTENT = "Epson-Connect-BLE-Content";
  12. private static final String TAG = "ActivityECConfiguration";
  13. public void onBackPressed() {
  14. }
  15. protected void onCreate(Bundle bundle) {
  16. super.onCreate(bundle);
  17. setContentView(R.layout.activity_config_service);
  18. boolean booleanExtra = getIntent().getBooleanExtra(INTENT_EC_BLE_CONTENT, false);
  19. MyPrinter curPrinter = MyPrinter.getCurPrinter(this);
  20. if (curPrinter.getIp() == null) {
  21. finish();
  22. return;
  23. }
  24. Uri parse = Uri.parse(IPAddressUtils.buildURL(Analytics.EXTENSION_STRING_WEB, curPrinter.getIp(), ""));
  25. if (parse != null) {
  26. ECAvailableCheckTask eCAvailableCheckTask = new ECAvailableCheckTask(booleanExtra);
  27. eCAvailableCheckTask.setContext(this);
  28. eCAvailableCheckTask.setRootUri(parse);
  29. eCAvailableCheckTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, new Void[0]);
  30. }
  31. }
  32. public void finish() {
  33. super.finish();
  34. overridePendingTransition(0, 0);
  35. }
  36. }