catching an exception at opening images

This commit is contained in:
tibbi
2019-06-14 16:26:47 +02:00
parent 882f0e0e6c
commit f05fdbc837

View File

@ -299,14 +299,20 @@ class MainActivity : SimpleActivity(), CanvasListener {
} }
private fun confirmImage() { private fun confirmImage() {
if (isEditIntent) { when {
val outputStream = contentResolver.openOutputStream(intentUri) isEditIntent -> {
saveToOutputStream(outputStream, defaultPath.getCompressionFormat()) try {
} else if (intentUri?.scheme == "content") { val outputStream = contentResolver.openOutputStream(intentUri)
val outputStream = contentResolver.openOutputStream(intentUri) saveToOutputStream(outputStream, defaultPath.getCompressionFormat())
saveToOutputStream(outputStream, defaultPath.getCompressionFormat()) } catch (e: Exception) {
} else { showErrorToast(e)
handlePermission(PERMISSION_WRITE_STORAGE) { }
}
intentUri?.scheme == "content" -> {
val outputStream = contentResolver.openOutputStream(intentUri)
saveToOutputStream(outputStream, defaultPath.getCompressionFormat())
}
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())