mirror of
https://github.com/SimpleMobileTools/Simple-Draw.git
synced 2025-02-03 10:17:29 +01:00
remember selected file extension
This commit is contained in:
parent
f106b35aab
commit
76c14b3fb4
@ -285,8 +285,9 @@ class MainActivity : SimpleActivity(), CanvasListener {
|
||||
}
|
||||
|
||||
private fun saveImage() {
|
||||
SaveImageDialog(this, suggestedFileExtension, curPath, my_canvas) {
|
||||
curPath = it
|
||||
SaveImageDialog(this, suggestedFileExtension, curPath, my_canvas) { path, extension ->
|
||||
curPath = path
|
||||
suggestedFileExtension = extension
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -15,7 +15,8 @@ import kotlinx.android.synthetic.main.dialog_save_image.view.*
|
||||
import java.io.File
|
||||
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"
|
||||
|
||||
init {
|
||||
@ -64,7 +65,7 @@ class SaveImageDialog(val activity: SimpleActivity, val suggestedExtension: Stri
|
||||
}
|
||||
|
||||
if (saveFile(newFile)) {
|
||||
callback(newFile.absolutePath)
|
||||
callback(newFile.absolutePath, extension)
|
||||
dismiss()
|
||||
} else {
|
||||
activity.toast(R.string.unknown_error_occurred)
|
||||
|
Loading…
x
Reference in New Issue
Block a user