正在查看: Bedrock Radio v1.1.1 应用的 UtilsKt.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Bedrock Radio v1.1.1 应用的 UtilsKt.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.doublesymmetry.kotlinaudio.utils;
import android.net.Uri;
import com.facebook.common.util.UriUtil;
import com.facebook.react.modules.systeminfo.AndroidInfoHelpers;
import com.google.android.exoplayer2.upstream.RawResourceDataSource;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u000e\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u0010\u0010\u0000\u001a\u00020\u00012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003¨\u0006\u0004"}, d2 = {"isUriLocalFile", "", "uri", "Landroid/net/Uri;", "kotlin-audio_release"}, k = 2, mv = {1, 7, 1}, xi = 48)
public final class UtilsKt {
public static final boolean isUriLocalFile(Uri uri) {
if (uri == null) {
return false;
}
String scheme = uri.getScheme();
String host = uri.getHost();
if ((Intrinsics.areEqual(scheme, UriUtil.HTTP_SCHEME) || Intrinsics.areEqual(scheme, UriUtil.HTTPS_SCHEME)) && (Intrinsics.areEqual(host, AndroidInfoHelpers.DEVICE_LOCALHOST) || Intrinsics.areEqual(host, "127.0.0.1") || Intrinsics.areEqual(host, "[::1]"))) {
return false;
}
return scheme == null || Intrinsics.areEqual(scheme, "file") || Intrinsics.areEqual(scheme, UriUtil.QUALIFIED_RESOURCE_SCHEME) || Intrinsics.areEqual(scheme, UriUtil.LOCAL_CONTENT_SCHEME) || Intrinsics.areEqual(scheme, RawResourceDataSource.RAW_RESOURCE_SCHEME) || Intrinsics.areEqual(scheme, UriUtil.LOCAL_RESOURCE_SCHEME) || host == null;
}
}