diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5e26650f..9e536dd0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -4,13 +4,20 @@ - - - + + + + + + - - - + + + + + + 0) { // save all composed frames - if (PermissionUtils.checkAndRequestPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R || + PermissionUtils.checkAndRequestPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) + ) { storyFrameIndexToRetry = StoryRepository.DEFAULT_NONE_SELECTED saveStory() } @@ -1560,7 +1562,9 @@ abstract class ComposeLoopFrameActivity : AppCompatActivity(), OnStoryFrameSelec @SuppressLint("MissingPermission") private fun saveVideo(inputFile: Uri) { - if (PermissionUtils.checkPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R || + PermissionUtils.checkPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) + ) { showLoading() try { val file = getLoopFrameFile(this, true) @@ -1617,7 +1621,9 @@ abstract class ComposeLoopFrameActivity : AppCompatActivity(), OnStoryFrameSelec @SuppressLint("MissingPermission") private fun saveVideoWithStaticBackground() { - if (PermissionUtils.checkPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R || + PermissionUtils.checkPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) + ) { showLoading() try { val file = getLoopFrameFile(this, true, "tmp")