jimu-decompiled/sources/com/google/zxing/client/android/result/WifiResultHandler.java
2025-05-13 19:24:51 +02:00

66 lines
2.4 KiB
Java

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;
}
}