Sdk Android 10 【90% DIRECT】

val uri = resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues) resolver.openOutputStream(uri!!).use stream -> // write bitmap to stream

Example:

While privacy changes get headlines, Android 10 also adds powerful developer-facing features. 3.1 Dark Mode (Night Mode) Android 10 offers a system-wide dark theme. Your app can adapt automatically or override. sdk android 10

// WRITING an image to shared pictures directory val resolver = contentResolver val contentValues = ContentValues().apply put(MediaStore.MediaColumns.DISPLAY_NAME, "my_photo.jpg") put(MediaStore.MediaColumns.MIME_TYPE, "image/jpeg") put(MediaStore.MediaColumns.RELATIVE_PATH, Environment.DIRECTORY_PICTURES + "/MyApp") val uri = resolver

Use Android ID (unique per app per user) or Instance ID . sdk android 10