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