mirror of
				https://github.com/SimpleMobileTools/Simple-Draw.git
				synced 2025-06-05 21:59:17 +02:00 
			
		
		
		
	catch exceptions thrown at loading bitmap
This commit is contained in:
		| @@ -12,7 +12,9 @@ import com.bumptech.glide.Glide | ||||
| import com.bumptech.glide.load.DecodeFormat | ||||
| import com.bumptech.glide.request.RequestOptions | ||||
| import com.simplemobiletools.commons.extensions.getContrastColor | ||||
| import com.simplemobiletools.commons.extensions.toast | ||||
| import java.util.* | ||||
| import java.util.concurrent.ExecutionException | ||||
|  | ||||
| class MyCanvas(context: Context, attrs: AttributeSet) : View(context, attrs) { | ||||
|     var mPaths = LinkedHashMap<MyPath, PaintOptions>() | ||||
| @@ -94,15 +96,20 @@ class MyCanvas(context: Context, attrs: AttributeSet) : View(context, attrs) { | ||||
|                     .format(DecodeFormat.PREFER_ARGB_8888) | ||||
|                     .fitCenter() | ||||
|  | ||||
|             val builder = Glide.with(context) | ||||
|                     .asBitmap() | ||||
|                     .load(path) | ||||
|                     .apply(options) | ||||
|                     .into(size.x, size.y) | ||||
|             try { | ||||
|                 val builder = Glide.with(context) | ||||
|                         .asBitmap() | ||||
|                         .load(path) | ||||
|                         .apply(options) | ||||
|                         .into(size.x, size.y) | ||||
|  | ||||
|             mBackgroundBitmap = builder.get() | ||||
|             activity.runOnUiThread { | ||||
|                 invalidate() | ||||
|                 mBackgroundBitmap = builder.get() | ||||
|                 activity.runOnUiThread { | ||||
|                     invalidate() | ||||
|                 } | ||||
|             } catch (e: ExecutionException) { | ||||
|                 val errorMsg = String.format(activity.getString(R.string.failed_to_load_image), path) | ||||
|                 activity.toast(errorMsg) | ||||
|             } | ||||
|         }).start() | ||||
|     } | ||||
|   | ||||
| @@ -3,6 +3,7 @@ | ||||
|     <string name="app_launcher_name">Zeichenblock</string> | ||||
|     <string name="open_file">Open file</string> | ||||
|     <string name="eraser">Eraser</string> | ||||
|     <string name="failed_to_load_image">Failed to load image %s</string> | ||||
|  | ||||
|     <!-- Settings --> | ||||
|     <string name="show_brush_size">Show brush size tool</string> | ||||
|   | ||||
| @@ -3,6 +3,7 @@ | ||||
|     <string name="app_launcher_name">Draw</string> | ||||
|     <string name="open_file">Open file</string> | ||||
|     <string name="eraser">Eraser</string> | ||||
|     <string name="failed_to_load_image">Failed to load image %s</string> | ||||
|  | ||||
|     <!-- Settings --> | ||||
|     <string name="show_brush_size">Show brush size tool</string> | ||||
|   | ||||
| @@ -3,6 +3,7 @@ | ||||
|     <string name="app_launcher_name">Dessiner</string> | ||||
|     <string name="open_file">Open file</string> | ||||
|     <string name="eraser">Eraser</string> | ||||
|     <string name="failed_to_load_image">Failed to load image %s</string> | ||||
|  | ||||
|     <!-- Settings --> | ||||
|     <string name="show_brush_size">Show brush size tool</string> | ||||
|   | ||||
| @@ -3,6 +3,7 @@ | ||||
|     <string name="app_launcher_name">Draw</string> | ||||
|     <string name="open_file">Open file</string> | ||||
|     <string name="eraser">Eraser</string> | ||||
|     <string name="failed_to_load_image">Failed to load image %s</string> | ||||
|  | ||||
|     <!-- Settings --> | ||||
|     <string name="show_brush_size">Show brush size tool</string> | ||||
|   | ||||
| @@ -3,6 +3,7 @@ | ||||
|     <string name="app_launcher_name">ドロー</string> | ||||
|     <string name="open_file">Open file</string> | ||||
|     <string name="eraser">Eraser</string> | ||||
|     <string name="failed_to_load_image">Failed to load image %s</string> | ||||
|  | ||||
|     <!-- Settings --> | ||||
|     <string name="show_brush_size">Show brush size tool</string> | ||||
|   | ||||
| @@ -3,6 +3,7 @@ | ||||
|     <string name="app_launcher_name">Simple Draw</string> | ||||
|     <string name="open_file">Otwórz plik</string> | ||||
|     <string name="eraser">Gumka</string> | ||||
|     <string name="failed_to_load_image">Failed to load image %s</string> | ||||
|  | ||||
|     <!-- Settings --> | ||||
|     <string name="show_brush_size">Pokaż narzędzie rozmiaru pędzla</string> | ||||
|   | ||||
| @@ -3,6 +3,7 @@ | ||||
|     <string name="app_launcher_name">Desenho</string> | ||||
|     <string name="open_file">Abrir ficheiro</string> | ||||
|     <string name="eraser">Borracha</string> | ||||
|     <string name="failed_to_load_image">Failed to load image %s</string> | ||||
|  | ||||
|     <!-- Settings --> | ||||
|     <string name="show_brush_size">Mostrar ferramenta Tamanho do pincel</string> | ||||
|   | ||||
| @@ -3,6 +3,7 @@ | ||||
|     <string name="app_launcher_name">Рисунки</string> | ||||
|     <string name="open_file">Открыть файл</string> | ||||
|     <string name="eraser">Eraser</string> | ||||
|     <string name="failed_to_load_image">Failed to load image %s</string> | ||||
|  | ||||
|     <!-- Settings --> | ||||
|     <string name="show_brush_size">Позволить изменять размер кисти</string> | ||||
|   | ||||
| @@ -3,6 +3,7 @@ | ||||
|     <string name="app_launcher_name">Rita</string> | ||||
|     <string name="open_file">Öppna fil</string> | ||||
|     <string name="eraser">Radergummi</string> | ||||
|     <string name="failed_to_load_image">Failed to load image %s</string> | ||||
|  | ||||
|     <!-- Settings --> | ||||
|     <string name="show_brush_size">Visa penselstorleksverktyg</string> | ||||
|   | ||||
| @@ -3,6 +3,7 @@ | ||||
|     <string name="app_launcher_name">Draw</string> | ||||
|     <string name="open_file">Open file</string> | ||||
|     <string name="eraser">Eraser</string> | ||||
|     <string name="failed_to_load_image">Failed to load image %s</string> | ||||
|  | ||||
|     <!-- Settings --> | ||||
|     <string name="show_brush_size">Show brush size tool</string> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user