Class UriUtil


  • @Deprecated
    public final class UriUtil
    extends Object
    Deprecated.
    com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.
    Utility methods for manipulating URIs.
    • Method Detail

      • resolveToUri

        public static Uri resolveToUri​(@Nullable
                                       String baseUri,
                                       @Nullable
                                       String referenceUri)
        Deprecated.
        Like resolve(String, String), but returns a Uri instead of a String.
        Parameters:
        baseUri - The base URI.
        referenceUri - The reference URI to resolve.
      • resolve

        public static String resolve​(@Nullable
                                     String baseUri,
                                     @Nullable
                                     String referenceUri)
        Deprecated.
        Performs relative resolution of a referenceUri with respect to a baseUri.

        The resolution is performed as specified by RFC-3986.

        Parameters:
        baseUri - The base URI.
        referenceUri - The reference URI to resolve.
      • isAbsolute

        public static boolean isAbsolute​(@Nullable
                                         String uri)
        Deprecated.
        Returns true if the URI is starting with a scheme component, false otherwise.
      • removeQueryParameter

        public static Uri removeQueryParameter​(Uri uri,
                                               String queryParameterName)
        Deprecated.
        Removes query parameter from a URI, if present.
        Parameters:
        uri - The URI.
        queryParameterName - The name of the query parameter.
        Returns:
        The URI without the query parameter.