handle whole bitmap saving in edit activity on a background thread

This commit is contained in:
tibbi 2017-12-29 22:20:10 +01:00
parent f63a8eebac
commit 88d8f39118

View file

@ -184,18 +184,17 @@ class EditActivity : SimpleActivity(), CropImageView.OnCropImageCompleteListener
} }
private fun saveBitmapToFile(bitmap: Bitmap, path: String) { private fun saveBitmapToFile(bitmap: Bitmap, path: String) {
val file = File(path)
try { try {
getFileOutputStream(file) { Thread {
if (it != null) { val file = File(path)
Thread { getFileOutputStream(file) {
if (it != null) {
saveBitmap(file, bitmap, it) saveBitmap(file, bitmap, it)
}.start() } else {
} else { toast(R.string.image_editing_failed)
toast(R.string.image_editing_failed) }
} }
} }.start()
} catch (e: Exception) { } catch (e: Exception) {
showErrorToast(e) showErrorToast(e)
} catch (e: OutOfMemoryError) { } catch (e: OutOfMemoryError) {