mirror of
https://github.com/SimpleMobileTools/Simple-Draw.git
synced 2025-06-05 21:59:17 +02:00
catching an exception at opening images
This commit is contained in:
@ -299,14 +299,20 @@ class MainActivity : SimpleActivity(), CanvasListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun confirmImage() {
|
private fun confirmImage() {
|
||||||
if (isEditIntent) {
|
when {
|
||||||
|
isEditIntent -> {
|
||||||
|
try {
|
||||||
val outputStream = contentResolver.openOutputStream(intentUri)
|
val outputStream = contentResolver.openOutputStream(intentUri)
|
||||||
saveToOutputStream(outputStream, defaultPath.getCompressionFormat())
|
saveToOutputStream(outputStream, defaultPath.getCompressionFormat())
|
||||||
} else if (intentUri?.scheme == "content") {
|
} catch (e: Exception) {
|
||||||
|
showErrorToast(e)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
intentUri?.scheme == "content" -> {
|
||||||
val outputStream = contentResolver.openOutputStream(intentUri)
|
val outputStream = contentResolver.openOutputStream(intentUri)
|
||||||
saveToOutputStream(outputStream, defaultPath.getCompressionFormat())
|
saveToOutputStream(outputStream, defaultPath.getCompressionFormat())
|
||||||
} else {
|
}
|
||||||
handlePermission(PERMISSION_WRITE_STORAGE) {
|
else -> handlePermission(PERMISSION_WRITE_STORAGE) {
|
||||||
val fileDirItem = FileDirItem(defaultPath, defaultPath.getFilenameFromPath())
|
val fileDirItem = FileDirItem(defaultPath, defaultPath.getFilenameFromPath())
|
||||||
getFileOutputStream(fileDirItem, true) {
|
getFileOutputStream(fileDirItem, true) {
|
||||||
saveToOutputStream(it, defaultPath.getCompressionFormat())
|
saveToOutputStream(it, defaultPath.getCompressionFormat())
|
||||||
|
Reference in New Issue
Block a user