package com.google.zxing.client.android.result; import android.app.Activity; import android.net.wifi.WifiManager; import android.os.AsyncTask; import android.util.Log; import android.widget.Toast; import com.google.zxing.client.android.ICaptureView; import com.google.zxing.client.android.R$string; import com.google.zxing.client.android.wifi.WifiConfigManager; import com.google.zxing.client.result.ParsedResult; import com.google.zxing.client.result.WifiParsedResult; /* loaded from: classes.dex */ public final class WifiResultHandler extends ResultHandler { private static final String m = "WifiResultHandler"; private final ICaptureView l; public WifiResultHandler(Activity activity, ICaptureView iCaptureView, ParsedResult parsedResult) { super(activity, parsedResult); this.l = iCaptureView; } @Override // com.google.zxing.client.android.result.ResultHandler public int a(int i) { return R$string.button_wifi; } @Override // com.google.zxing.client.android.result.ResultHandler public void b(int i) { if (i == 0) { WifiParsedResult wifiParsedResult = (WifiParsedResult) g(); WifiManager wifiManager = (WifiManager) b().getApplicationContext().getSystemService("wifi"); if (wifiManager == null) { Log.w(m, "No WifiManager available from device"); return; } final Activity b = b(); b.runOnUiThread(new Runnable(this) { // from class: com.google.zxing.client.android.result.WifiResultHandler.1 @Override // java.lang.Runnable public void run() { Toast.makeText(b.getApplicationContext(), R$string.wifi_changing_network, 0).show(); } }); new WifiConfigManager(wifiManager).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, wifiParsedResult); this.l.a(0L); } } @Override // com.google.zxing.client.android.result.ResultHandler public int c() { return 1; } @Override // com.google.zxing.client.android.result.ResultHandler public CharSequence e() { WifiParsedResult wifiParsedResult = (WifiParsedResult) g(); return wifiParsedResult.i() + " (" + wifiParsedResult.f() + ')'; } @Override // com.google.zxing.client.android.result.ResultHandler public int f() { return R$string.result_wifi; } }