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

43 lines
1.4 KiB
Java

package com.google.zxing.client.android;
import android.net.Uri;
import com.google.zxing.Result;
import com.google.zxing.client.android.result.ResultHandler;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
/* loaded from: classes.dex */
final class ScanFromWebPageManager {
private static final CharSequence c = "{CODE}";
private static final CharSequence d = "{RAWCODE}";
private static final CharSequence e = "{META}";
private static final CharSequence f = "{FORMAT}";
private static final CharSequence g = "{TYPE}";
private final String a;
private final boolean b;
ScanFromWebPageManager(Uri uri) {
this.a = uri.getQueryParameter("ret");
this.b = uri.getQueryParameter("raw") != null;
}
boolean a() {
return this.a != null;
}
String a(Result result, ResultHandler resultHandler) {
return a(e, String.valueOf(result.c()), a(g, resultHandler.h().toString(), a(f, result.a().toString(), a(d, result.e(), a(c, this.b ? result.e() : resultHandler.e(), this.a)))));
}
private static String a(CharSequence charSequence, CharSequence charSequence2, String str) {
if (charSequence2 == null) {
charSequence2 = "";
}
try {
charSequence2 = URLEncoder.encode(charSequence2.toString(), "UTF-8");
} catch (UnsupportedEncodingException unused) {
}
return str.replace(charSequence, charSequence2);
}
}