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")