diff --git a/libraries/datasource/src/androidTest/java/androidx/media3/datasource/RawResourceDataSourceContractTest.java b/libraries/datasource/src/androidTest/java/androidx/media3/datasource/RawResourceDataSourceContractTest.java index b78ca02cfe..6080fbb935 100644 --- a/libraries/datasource/src/androidTest/java/androidx/media3/datasource/RawResourceDataSourceContractTest.java +++ b/libraries/datasource/src/androidTest/java/androidx/media3/datasource/RawResourceDataSourceContractTest.java @@ -38,6 +38,7 @@ public final class RawResourceDataSourceContractTest extends DataSourceContractT return new RawResourceDataSource(ApplicationProvider.getApplicationContext()); } + @SuppressWarnings("deprecation") // Testing deprecated buildRawResourceUri method @Override protected ImmutableList getTestResources() { // Android packages raw resources into a single file. When reading a resource other than the @@ -100,6 +101,6 @@ public final class RawResourceDataSourceContractTest extends DataSourceContractT @Override protected Uri getNotFoundUri() { - return RawResourceDataSource.buildRawResourceUri(Resources.ID_NULL); + return Uri.parse("android.resource://" + Resources.ID_NULL); } } diff --git a/libraries/datasource/src/main/java/androidx/media3/datasource/DefaultDataSource.java b/libraries/datasource/src/main/java/androidx/media3/datasource/DefaultDataSource.java index 379a77fbc8..09892d3ac8 100644 --- a/libraries/datasource/src/main/java/androidx/media3/datasource/DefaultDataSource.java +++ b/libraries/datasource/src/main/java/androidx/media3/datasource/DefaultDataSource.java @@ -126,7 +126,10 @@ public final class DefaultDataSource implements DataSource { private static final String SCHEME_RTMP = "rtmp"; private static final String SCHEME_UDP = "udp"; private static final String SCHEME_DATA = DataSchemeDataSource.SCHEME_DATA; + + @SuppressWarnings("deprecation") // Detecting deprecated scheme. private static final String SCHEME_RAW = RawResourceDataSource.RAW_RESOURCE_SCHEME; + private static final String SCHEME_ANDROID_RESOURCE = ContentResolver.SCHEME_ANDROID_RESOURCE; private final Context context; diff --git a/libraries/datasource/src/main/java/androidx/media3/datasource/RawResourceDataSource.java b/libraries/datasource/src/main/java/androidx/media3/datasource/RawResourceDataSource.java index 574ccd90e8..6d5da27b8f 100644 --- a/libraries/datasource/src/main/java/androidx/media3/datasource/RawResourceDataSource.java +++ b/libraries/datasource/src/main/java/androidx/media3/datasource/RawResourceDataSource.java @@ -40,11 +40,9 @@ import java.nio.channels.FileChannel; /** * A {@link DataSource} for reading a raw resource. * - *

URIs supported by this source are of one of the forms: + *

URIs supported by this source are: * *