diff --git a/demos/main/src/main/java/com/google/android/exoplayer2/demo/PlayerActivity.java b/demos/main/src/main/java/com/google/android/exoplayer2/demo/PlayerActivity.java index 83d50bfcc4..6aa56341f5 100644 --- a/demos/main/src/main/java/com/google/android/exoplayer2/demo/PlayerActivity.java +++ b/demos/main/src/main/java/com/google/android/exoplayer2/demo/PlayerActivity.java @@ -436,6 +436,11 @@ public class PlayerActivity extends AppCompatActivity } Sample.SubtitleInfo subtitleInfo = sample.subtitleInfo; if (subtitleInfo != null) { + if (Util.maybeRequestReadExternalStoragePermission( + /* activity= */ this, subtitleInfo.uri)) { + // The player will be reinitialized if the permission is granted. + return Collections.emptyList(); + } Format subtitleFormat = Format.createTextSampleFormat( /* id= */ null,