- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
125 lines
3.6 KiB
Java
125 lines
3.6 KiB
Java
package com.fyber.inneractive.sdk.util;
|
|
|
|
import android.text.TextUtils;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.RelativeLayout;
|
|
import java.io.Closeable;
|
|
import java.io.FileOutputStream;
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.io.PrintWriter;
|
|
import java.io.StringWriter;
|
|
import java.lang.ref.WeakReference;
|
|
import java.nio.ByteBuffer;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class t {
|
|
public static StringBuffer a(InputStream inputStream) throws IOException {
|
|
ByteBuffer byteBuffer = (ByteBuffer) g.b.a.poll();
|
|
if (byteBuffer == null) {
|
|
byteBuffer = ByteBuffer.allocateDirect(16384);
|
|
}
|
|
StringBuffer stringBuffer = new StringBuffer();
|
|
byte[] array = (byteBuffer == null || !byteBuffer.hasArray()) ? new byte[8192] : byteBuffer.array();
|
|
int i = 0;
|
|
while (i != -1) {
|
|
stringBuffer.append(new String(array, 0, i));
|
|
i = inputStream.read(array);
|
|
}
|
|
g.b.a.offer(byteBuffer);
|
|
return stringBuffer;
|
|
}
|
|
|
|
public static void b(Closeable closeable) {
|
|
if (closeable == null) {
|
|
return;
|
|
}
|
|
try {
|
|
closeable.close();
|
|
} catch (IOException unused) {
|
|
}
|
|
}
|
|
|
|
public static void a(InputStream inputStream, FileOutputStream fileOutputStream) throws IOException {
|
|
if (inputStream == null) {
|
|
throw new IOException("Unable to copy from or to a null stream.");
|
|
}
|
|
byte[] bArr = new byte[65536];
|
|
int i = 0;
|
|
while (true) {
|
|
int read = inputStream.read(bArr);
|
|
if (read != -1) {
|
|
i += read;
|
|
fileOutputStream.write(bArr, 0, read);
|
|
} else {
|
|
IAlog.a("Copied stream content length = %d", Integer.valueOf(i));
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
public static String a(Throwable th) {
|
|
try {
|
|
StringWriter stringWriter = new StringWriter();
|
|
th.printStackTrace(new PrintWriter(stringWriter));
|
|
return "------\r\n" + stringWriter.toString() + "------\r\n";
|
|
} catch (Exception unused) {
|
|
return "bad stackToString";
|
|
}
|
|
}
|
|
|
|
public static void a(View view) {
|
|
if (view == null || view.getParent() == null) {
|
|
return;
|
|
}
|
|
try {
|
|
if (view.getParent() instanceof ViewGroup) {
|
|
((ViewGroup) view.getParent()).removeView(view);
|
|
}
|
|
} catch (Exception unused) {
|
|
}
|
|
}
|
|
|
|
public static RelativeLayout.LayoutParams a(int i, int i2, int... iArr) {
|
|
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(i, i2);
|
|
if (iArr != null && iArr.length > 0) {
|
|
for (int i3 : iArr) {
|
|
layoutParams.addRule(i3);
|
|
}
|
|
}
|
|
return layoutParams;
|
|
}
|
|
|
|
public static Object a(WeakReference weakReference) {
|
|
if (weakReference == null) {
|
|
return null;
|
|
}
|
|
return weakReference.get();
|
|
}
|
|
|
|
public static int a(String str, int i) {
|
|
if (TextUtils.isEmpty(str)) {
|
|
return i;
|
|
}
|
|
try {
|
|
return Integer.parseInt(str);
|
|
} catch (NumberFormatException unused) {
|
|
return i;
|
|
}
|
|
}
|
|
|
|
public static void a(Closeable closeable) {
|
|
if (closeable != null) {
|
|
try {
|
|
closeable.close();
|
|
} catch (Throwable unused) {
|
|
}
|
|
}
|
|
}
|
|
|
|
public static int a(int i, int i2) {
|
|
return Integer.compare(i, i2);
|
|
}
|
|
}
|