Skip to content

Instantly share code, notes, and snippets.

@virendersran01
Forked from HasibPrince/FileUtils.kt
Created September 30, 2023 08:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save virendersran01/6c7dbc0ca4229639003dcfbb1ee7725e to your computer and use it in GitHub Desktop.
Save virendersran01/6c7dbc0ca4229639003dcfbb1ee7725e to your computer and use it in GitHub Desktop.
Usage of MediaStore API
val contentResolver = this.contentResolver
val contentValues = ContentValues().apply {
put(MediaStore.MediaColumns.DISPLAY_NAME, "applounge")
put(MediaStore.MediaColumns.MIME_TYPE, "text/plain")
put(MediaStore.MediaColumns.RELATIVE_PATH, Environment.DIRECTORY_DOCUMENTS)
}
val uri = contentResolver.insert(MediaStore.Files.getContentUri("external"), contentValues)
uri?.let {
contentResolver.openOutputStream(it)?.use { outputStream ->
outputStream.write(fullMessage.toByteArray())
outputStream.close()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment