PrinterNotFoundDialogCreator.java 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. package epson.maintain.activity;
  2. import android.content.Context;
  3. import android.content.Intent;
  4. import android.net.Uri;
  5. import epson.common.Utils;
  6. import epson.print.R;
  7. import epson.print.CommonDefine;
  8. import epson.print.CustomLayoutDialogFragment;
  9. public class PrinterNotFoundDialogCreator {
  10. public static CustomLayoutDialogFragment getPrinterNotFoundDialog(Context context, boolean z, int i) {
  11. String str;
  12. if (z) {
  13. str = context.getString(R.string.EPS_PRNERR_COMM1_NOWIFI);
  14. } else if (Utils.getPrefBoolean(context, "PrintSetting", CommonDefine.RE_SEARCH)) {
  15. String ssid = Utils.getSSID(context);
  16. if (!Utils.isConnectedWifi(context) || ssid == null) {
  17. return CustomLayoutDialogFragment.newInstance(i, context.getString(R.string.EPS_PRNERR_COMM4), R.string.EPS_ERR_PRINTER_NOT_FOUND_TITLE, 0, R.string.str_btn_close);
  18. }
  19. str = context.getString(R.string.EPS_ERR_PRINTER_NOT_FOUND_RESEARCH2, new Object[]{ssid});
  20. } else {
  21. str = context.getString(R.string.EPS_PRNERR_COMM1);
  22. }
  23. return CustomLayoutDialogFragment.newInstance(i, str + "\n\n" + context.getString(R.string.confirm_browse_wlan_setup_info), R.string.EPS_ERR_PRINTER_NOT_FOUND_TITLE, R.string.browse_site, R.string.str_btn_close);
  24. }
  25. public static Intent getStartIntent(Context context) {
  26. return new Intent("android.intent.action.VIEW", Uri.parse(context.getString(R.string.printer_not_found_guidance_url)));
  27. }
  28. }