diff options
author | ByteHamster <info@bytehamster.com> | 2019-10-05 23:15:33 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2019-10-05 23:16:13 +0200 |
commit | 42874fbd433b8ccb995ff152337d488ffdf16d56 (patch) | |
tree | 2c81fcbdbeeefa8f0cd0ab9142dc93a2a5418cc2 /app/src/main/java/de/danoeh/antennapod/activity | |
parent | 570b5d47ae0fe306c3bd92770d9a050c48b5b20b (diff) | |
download | AntennaPod-42874fbd433b8ccb995ff152337d488ffdf16d56.zip |
Start playing after granting storage permission
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/activity')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java index 566eea3f5..ac394e801 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java @@ -855,10 +855,10 @@ public abstract class MediaplayerActivity extends CastEnabledActivity implements if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.READ_EXTERNAL_STORAGE)) { Toast.makeText(this, R.string.needs_storage_permission, Toast.LENGTH_LONG).show(); - } else { - ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, - REQUEST_CODE_STORAGE); } + + ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, + REQUEST_CODE_STORAGE); return; } @@ -875,7 +875,9 @@ public abstract class MediaplayerActivity extends CastEnabledActivity implements @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { if (requestCode == REQUEST_CODE_STORAGE) { - if (grantResults.length <= 0 || grantResults[0] != PackageManager.PERMISSION_GRANTED) { + if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { + playExternalMedia(getIntent(), MediaType.UNKNOWN); + } else { Toast.makeText(this, R.string.needs_storage_permission, Toast.LENGTH_LONG).show(); } } |