mirror of
https://github.com/SimpleMobileTools/Simple-Draw.git
synced 2025-04-16 11:27:24 +02:00
update Commons to 2.30.9
This commit is contained in:
parent
fb1b86dd14
commit
5781dba4aa
@ -37,7 +37,7 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile 'com.simplemobiletools:commons:2.26.9'
|
compile 'com.simplemobiletools:commons:2.30.9'
|
||||||
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
|
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,14 +1,11 @@
|
|||||||
package com.simplemobiletools.draw.activities
|
package com.simplemobiletools.draw.activities
|
||||||
|
|
||||||
import android.Manifest
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.pm.PackageManager
|
|
||||||
import android.graphics.Bitmap
|
import android.graphics.Bitmap
|
||||||
import android.graphics.PorterDuff
|
import android.graphics.PorterDuff
|
||||||
import android.graphics.drawable.ColorDrawable
|
import android.graphics.drawable.ColorDrawable
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v4.app.ActivityCompat
|
|
||||||
import android.support.v4.content.FileProvider
|
import android.support.v4.content.FileProvider
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
@ -17,6 +14,7 @@ import com.simplemobiletools.commons.dialogs.ColorPickerDialog
|
|||||||
import com.simplemobiletools.commons.dialogs.FilePickerDialog
|
import com.simplemobiletools.commons.dialogs.FilePickerDialog
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
import com.simplemobiletools.commons.helpers.LICENSE_KOTLIN
|
import com.simplemobiletools.commons.helpers.LICENSE_KOTLIN
|
||||||
|
import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_STORAGE
|
||||||
import com.simplemobiletools.commons.models.Release
|
import com.simplemobiletools.commons.models.Release
|
||||||
import com.simplemobiletools.draw.BuildConfig
|
import com.simplemobiletools.draw.BuildConfig
|
||||||
import com.simplemobiletools.draw.MyCanvas
|
import com.simplemobiletools.draw.MyCanvas
|
||||||
@ -35,15 +33,11 @@ import java.io.FileOutputStream
|
|||||||
class MainActivity : SimpleActivity(), MyCanvas.PathsChangedListener {
|
class MainActivity : SimpleActivity(), MyCanvas.PathsChangedListener {
|
||||||
private val FOLDER_NAME = "images"
|
private val FOLDER_NAME = "images"
|
||||||
private val FILE_NAME = "simple-draw.png"
|
private val FILE_NAME = "simple-draw.png"
|
||||||
private val SAVE_IMAGE = 1
|
|
||||||
private val OPEN_FILE = 2
|
|
||||||
private val OPEN_FILE_INTENT = 3
|
|
||||||
|
|
||||||
private var curPath = ""
|
private var curPath = ""
|
||||||
private var color = 0
|
private var color = 0
|
||||||
private var strokeWidth = 0f
|
private var strokeWidth = 0f
|
||||||
private var suggestedFileExtension = PNG
|
private var suggestedFileExtension = PNG
|
||||||
private var openFileIntentPath = ""
|
|
||||||
private var isEraserOn = false
|
private var isEraserOn = false
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
@ -66,11 +60,12 @@ class MainActivity : SimpleActivity(), MyCanvas.PathsChangedListener {
|
|||||||
|
|
||||||
if (intent?.action == Intent.ACTION_VIEW && intent.data != null) {
|
if (intent?.action == Intent.ACTION_VIEW && intent.data != null) {
|
||||||
val path = intent.data!!.path
|
val path = intent.data!!.path
|
||||||
if (hasWriteStoragePermission()) {
|
handlePermission(PERMISSION_WRITE_STORAGE) {
|
||||||
openPath(path)
|
if (it) {
|
||||||
} else {
|
openPath(path)
|
||||||
openFileIntentPath = path
|
} else {
|
||||||
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.WRITE_EXTERNAL_STORAGE), OPEN_FILE_INTENT)
|
toast(R.string.no_storage_permissions)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
checkWhatsNewDialog()
|
checkWhatsNewDialog()
|
||||||
@ -109,20 +104,6 @@ class MainActivity : SimpleActivity(), MyCanvas.PathsChangedListener {
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String>, grantResults: IntArray) {
|
|
||||||
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
|
|
||||||
|
|
||||||
if (grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
|
|
||||||
when (requestCode) {
|
|
||||||
SAVE_IMAGE -> saveImage()
|
|
||||||
OPEN_FILE -> openFile()
|
|
||||||
OPEN_FILE_INTENT -> openPath(openFileIntentPath)
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
toast(R.string.no_storage_permissions)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun launchSettings() {
|
private fun launchSettings() {
|
||||||
startActivity(Intent(applicationContext, SettingsActivity::class.java))
|
startActivity(Intent(applicationContext, SettingsActivity::class.java))
|
||||||
}
|
}
|
||||||
@ -132,10 +113,12 @@ class MainActivity : SimpleActivity(), MyCanvas.PathsChangedListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun tryOpenFile() {
|
private fun tryOpenFile() {
|
||||||
if (hasWriteStoragePermission()) {
|
handlePermission(PERMISSION_WRITE_STORAGE) {
|
||||||
openFile()
|
if (it) {
|
||||||
} else {
|
openFile()
|
||||||
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.WRITE_EXTERNAL_STORAGE), OPEN_FILE)
|
} else {
|
||||||
|
toast(R.string.no_storage_permissions)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -179,10 +162,12 @@ class MainActivity : SimpleActivity(), MyCanvas.PathsChangedListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun trySaveImage() {
|
private fun trySaveImage() {
|
||||||
if (hasWriteStoragePermission()) {
|
handlePermission(PERMISSION_WRITE_STORAGE) {
|
||||||
saveImage()
|
if (it) {
|
||||||
} else {
|
saveImage()
|
||||||
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.WRITE_EXTERNAL_STORAGE), SAVE_IMAGE)
|
} else {
|
||||||
|
toast(R.string.no_storage_permissions)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -212,8 +197,9 @@ class MainActivity : SimpleActivity(), MyCanvas.PathsChangedListener {
|
|||||||
|
|
||||||
val folder = File(cacheDir, FOLDER_NAME)
|
val folder = File(cacheDir, FOLDER_NAME)
|
||||||
if (!folder.exists()) {
|
if (!folder.exists()) {
|
||||||
if (!folder.mkdir())
|
if (!folder.mkdir()) {
|
||||||
return null
|
return null
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val file = File(folder, FILE_NAME)
|
val file = File(folder, FILE_NAME)
|
||||||
|
@ -90,7 +90,7 @@ class SaveImageDialog(val activity: SimpleActivity, val suggestedExtension: Stri
|
|||||||
|
|
||||||
private fun saveImageFile(file: File) {
|
private fun saveImageFile(file: File) {
|
||||||
activity.getFileOutputStream(file) {
|
activity.getFileOutputStream(file) {
|
||||||
writeToOutputStream(file, it)
|
writeToOutputStream(file, it!!)
|
||||||
activity.toast(R.string.file_saved)
|
activity.toast(R.string.file_saved)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -15,6 +15,8 @@ buildscript {
|
|||||||
allprojects {
|
allprojects {
|
||||||
repositories {
|
repositories {
|
||||||
jcenter()
|
jcenter()
|
||||||
|
maven { url 'https://jitpack.io' }
|
||||||
|
maven { url "https://maven.google.com" }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user