remember selected file extension

This commit is contained in:
tibbi
2018-01-08 20:17:08 +01:00
parent f106b35aab
commit 76c14b3fb4
2 changed files with 6 additions and 4 deletions

View File

@@ -285,8 +285,9 @@ class MainActivity : SimpleActivity(), CanvasListener {
} }
private fun saveImage() { private fun saveImage() {
SaveImageDialog(this, suggestedFileExtension, curPath, my_canvas) { SaveImageDialog(this, suggestedFileExtension, curPath, my_canvas) { path, extension ->
curPath = it curPath = path
suggestedFileExtension = extension
} }
} }

View File

@@ -15,7 +15,8 @@ import kotlinx.android.synthetic.main.dialog_save_image.view.*
import java.io.File import java.io.File
import java.io.OutputStream import java.io.OutputStream
class SaveImageDialog(val activity: SimpleActivity, val suggestedExtension: String, val curPath: String, val canvas: MyCanvas, callback: (path: String) -> Unit) { class SaveImageDialog(val activity: SimpleActivity, val suggestedExtension: String, val curPath: String, val canvas: MyCanvas,
callback: (path: String, extension: String) -> Unit) {
private val SIMPLE_DRAW = "Simple Draw" private val SIMPLE_DRAW = "Simple Draw"
init { init {
@@ -64,7 +65,7 @@ class SaveImageDialog(val activity: SimpleActivity, val suggestedExtension: Stri
} }
if (saveFile(newFile)) { if (saveFile(newFile)) {
callback(newFile.absolutePath) callback(newFile.absolutePath, extension)
dismiss() dismiss()
} else { } else {
activity.toast(R.string.unknown_error_occurred) activity.toast(R.string.unknown_error_occurred)