mirror of
https://github.com/SimpleMobileTools/Simple-Draw.git
synced 2025-02-01 09:26:42 +01:00
fixed #142, add Print functionality
This commit is contained in:
parent
9f02a0557c
commit
917907e902
@ -14,6 +14,7 @@ import android.view.MenuItem
|
|||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
import android.webkit.MimeTypeMap
|
import android.webkit.MimeTypeMap
|
||||||
import android.widget.SeekBar
|
import android.widget.SeekBar
|
||||||
|
import androidx.print.PrintHelper
|
||||||
import com.simplemobiletools.commons.dialogs.ColorPickerDialog
|
import com.simplemobiletools.commons.dialogs.ColorPickerDialog
|
||||||
import com.simplemobiletools.commons.dialogs.ConfirmationAdvancedDialog
|
import com.simplemobiletools.commons.dialogs.ConfirmationAdvancedDialog
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
@ -141,6 +142,7 @@ class MainActivity : SimpleActivity(), CanvasListener {
|
|||||||
R.id.clear -> clearCanvas()
|
R.id.clear -> clearCanvas()
|
||||||
R.id.open_file -> tryOpenFile()
|
R.id.open_file -> tryOpenFile()
|
||||||
R.id.change_background -> changeBackgroundClicked()
|
R.id.change_background -> changeBackgroundClicked()
|
||||||
|
R.id.menu_print -> printImage()
|
||||||
R.id.settings -> launchSettings()
|
R.id.settings -> launchSettings()
|
||||||
R.id.about -> launchAbout()
|
R.id.about -> launchAbout()
|
||||||
else -> return super.onOptionsItemSelected(item)
|
else -> return super.onOptionsItemSelected(item)
|
||||||
@ -532,6 +534,12 @@ class MainActivity : SimpleActivity(), CanvasListener {
|
|||||||
stroke_width_preview.scaleY = scale
|
stroke_width_preview.scaleY = scale
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun printImage() {
|
||||||
|
val printHelper = PrintHelper(this)
|
||||||
|
printHelper.scaleMode = PrintHelper.SCALE_MODE_FIT
|
||||||
|
printHelper.printBitmap(getString(R.string.app_name), my_canvas.getBitmap())
|
||||||
|
}
|
||||||
|
|
||||||
private fun checkWhatsNewDialog() {
|
private fun checkWhatsNewDialog() {
|
||||||
arrayListOf<Release>().apply {
|
arrayListOf<Release>().apply {
|
||||||
add(Release(18, R.string.release_18))
|
add(Release(18, R.string.release_18))
|
||||||
|
@ -29,6 +29,10 @@
|
|||||||
android:id="@+id/change_background"
|
android:id="@+id/change_background"
|
||||||
android:title="@string/change_background_color"
|
android:title="@string/change_background_color"
|
||||||
app:showAsAction="never" />
|
app:showAsAction="never" />
|
||||||
|
<item
|
||||||
|
android:id="@+id/menu_print"
|
||||||
|
android:title="@string/print"
|
||||||
|
app:showAsAction="never"/>
|
||||||
<item
|
<item
|
||||||
android:id="@+id/settings"
|
android:id="@+id/settings"
|
||||||
android:title="@string/settings"
|
android:title="@string/settings"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user