diff --git a/libraries/session/src/main/java/androidx/media3/session/SimpleBitmapLoader.java b/libraries/session/src/main/java/androidx/media3/session/SimpleBitmapLoader.java index e3ddd87e76c..1b136138ed2 100644 --- a/libraries/session/src/main/java/androidx/media3/session/SimpleBitmapLoader.java +++ b/libraries/session/src/main/java/androidx/media3/session/SimpleBitmapLoader.java @@ -89,6 +89,9 @@ private static Bitmap decode(byte[] data) { } private static Bitmap load(Uri uri) throws IOException { + if (uri.getScheme().equals("file")) { + return BitmapFactory.decodeFile(uri.getPath()); + } URLConnection connection = new URL(uri.toString()).openConnection(); if (!(connection instanceof HttpURLConnection)) { throw new UnsupportedOperationException("Unsupported scheme: " + uri.getScheme());