From 2a29de68ef093fbf0d3a9470d62c4d3e6e0f08ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EA=B1=B4?= Date: Tue, 16 Sep 2025 11:14:02 +0900 Subject: [PATCH] fix: scoped storage --- .../java/com/jiangdg/ausbc/render/RenderManager.kt | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/libausbc/src/main/java/com/jiangdg/ausbc/render/RenderManager.kt b/libausbc/src/main/java/com/jiangdg/ausbc/render/RenderManager.kt index 7c5638813..48159d0ae 100644 --- a/libausbc/src/main/java/com/jiangdg/ausbc/render/RenderManager.kt +++ b/libausbc/src/main/java/com/jiangdg/ausbc/render/RenderManager.kt @@ -19,6 +19,7 @@ import android.content.ContentValues import android.content.Context import android.graphics.Bitmap import android.graphics.SurfaceTexture +import android.media.MediaScannerConnection import android.opengl.EGLContext import android.os.* import android.provider.MediaStore @@ -465,16 +466,9 @@ class RenderManager( mCaptureState.set(false) return } - val values = ContentValues() - values.put(MediaStore.Images.ImageColumns.TITLE, title) - values.put(MediaStore.Images.ImageColumns.DISPLAY_NAME, displayName) - values.put(MediaStore.Images.ImageColumns.DATA, path) - values.put(MediaStore.Images.ImageColumns.DATE_TAKEN, date) - values.put(MediaStore.Images.ImageColumns.WIDTH, width) - values.put(MediaStore.Images.ImageColumns.HEIGHT, height) - mContext.contentResolver?.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values) - mMainHandler.post { - mCaptureDataCb?.onComplete(path) + MediaScannerConnection.scanFile(mContext, arrayOf(path), arrayOf("image/jpeg")) { _, uri -> + Logger.i(TAG, "scanned: $uri") + mMainHandler.post { mCaptureDataCb?.onComplete(path) } } mCaptureState.set(false) if (Utils.debugCamera) {