mirror of
				https://github.com/SimpleMobileTools/Simple-Gallery.git
				synced 2025-06-05 21:59:19 +02:00 
			
		
		
		
	Fix resizeImage() threading issue
				
					
				
			This commit is contained in:
		| @@ -67,7 +67,6 @@ class ResizeMultipleImagesDialog( | ||||
|  | ||||
|     private fun resizeImages(factor: Float) { | ||||
|         progressView.show() | ||||
|         ensureBackgroundThread { | ||||
|         with(activity) { | ||||
|             val newSizes = imageSizes.map { | ||||
|                 val width = (it.x * factor).roundToInt() | ||||
| @@ -79,6 +78,7 @@ class ResizeMultipleImagesDialog( | ||||
|             val pathsToRescan = arrayListOf<String>() | ||||
|  | ||||
|             ensureWriteAccess(parentPath) { | ||||
|                 ensureBackgroundThread { | ||||
|                     for (i in imagePaths.indices) { | ||||
|                         val path = imagePaths[i] | ||||
|                         val size = newSizes[i] | ||||
|   | ||||
| @@ -823,7 +823,6 @@ fun BaseSimpleActivity.launchResizeImageDialog(path: String, callback: (() -> Un | ||||
| } | ||||
|  | ||||
| fun BaseSimpleActivity.resizeImage(path: String, size: Point, callback: (success: Boolean) -> Unit) { | ||||
|     ensureBackgroundThread { | ||||
|     var oldExif: ExifInterface? = null | ||||
|     if (isNougatPlus()) { | ||||
|         val inputStream = contentResolver.openInputStream(Uri.fromFile(File(path))) | ||||
| @@ -853,7 +852,6 @@ fun BaseSimpleActivity.resizeImage(path: String, size: Point, callback: (success | ||||
|             callback(false) | ||||
|         } | ||||
|     } | ||||
|     } | ||||
| } | ||||
|  | ||||
| fun BaseSimpleActivity.rescanPathsAndUpdateLastModified(paths: ArrayList<String>) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user