mirror of
https://github.com/SimpleMobileTools/Simple-Draw.git
synced 2025-06-05 21:59:17 +02:00
remember selected file extension
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -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)
|
||||||
|
Reference in New Issue
Block a user