Skip to content

Commit 9e1db4a

Browse files
committed
Fix adding the image to gallery for the latest android versions.
1 parent abd3dcc commit 9e1db4a

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

app/src/main/java/com/dan/perspective/MainFragment.kt

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package com.dan.perspective
22

3-
import android.content.ContentValues
43
import android.content.Intent
54
import android.graphics.Bitmap
65
import android.graphics.Point
76
import android.graphics.PointF
7+
import android.media.MediaScannerConnection
88
import android.net.Uri
99
import android.os.Bundle
1010
import android.os.Parcelable
11-
import android.provider.MediaStore
1211
import android.view.*
1312
import androidx.appcompat.app.AppCompatActivity
1413
import androidx.documentfile.provider.DocumentFile
@@ -294,11 +293,7 @@ class MainFragment(activity: MainActivity) : AppFragment(activity) {
294293

295294
runOnUiThread {
296295
//Add it to gallery
297-
val values = ContentValues()
298-
@Suppress("DEPRECATION")
299-
values.put(MediaStore.Images.Media.DATA, fileFullPath)
300-
values.put(MediaStore.Images.Media.MIME_TYPE, "image/${outputExtension}")
301-
activity.contentResolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values)
296+
MediaScannerConnection.scanFile(context, arrayOf(fileFullPath), null, null)
302297

303298
val perspectivePoints = binding.imageEdit.getPerspective()
304299
activity.settings.prevWidth = outputImage.width()

0 commit comments

Comments
 (0)