mirror of
https://github.com/SimpleMobileTools/Simple-Draw.git
synced 2025-06-05 21:59:17 +02:00
handle storage permission if saving a third party intent image
This commit is contained in:
@ -259,11 +259,13 @@ class MainActivity : SimpleActivity(), CanvasListener {
|
|||||||
val outputStream = contentResolver.openOutputStream(intentUri)
|
val outputStream = contentResolver.openOutputStream(intentUri)
|
||||||
saveToOutputStream(outputStream, file.getCompressionFormat())
|
saveToOutputStream(outputStream, file.getCompressionFormat())
|
||||||
} else {
|
} else {
|
||||||
|
handlePermission(PERMISSION_WRITE_STORAGE) {
|
||||||
getFileOutputStream(file) {
|
getFileOutputStream(file) {
|
||||||
saveToOutputStream(it, file.getCompressionFormat())
|
saveToOutputStream(it, file.getCompressionFormat())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun saveToOutputStream(outputStream: OutputStream?, format: Bitmap.CompressFormat) {
|
private fun saveToOutputStream(outputStream: OutputStream?, format: Bitmap.CompressFormat) {
|
||||||
if (outputStream == null) {
|
if (outputStream == null) {
|
||||||
|
Reference in New Issue
Block a user