parent
							
								
									81b7ee58d0
								
							
						
					
					
						commit
						63f78f2c58
					
				| @ -0,0 +1,52 @@ | ||||
| package com.frank.living.util; | ||||
| 
 | ||||
| import android.content.Context; | ||||
| import android.graphics.Bitmap; | ||||
| import android.os.Looper; | ||||
| import android.text.TextUtils; | ||||
| import android.widget.Toast; | ||||
| 
 | ||||
| import java.io.FileNotFoundException; | ||||
| import java.io.FileOutputStream; | ||||
| import java.io.IOException; | ||||
| 
 | ||||
| /** | ||||
|  * 图片工具类 | ||||
|  * Created by frank on 2019/12/31 | ||||
|  */ | ||||
| 
 | ||||
| public class PhotoUtil { | ||||
| 
 | ||||
|     public static void savePhoto(Bitmap bitmap, String path, Context context) { | ||||
|         savePhoto(bitmap, path, context, 100); | ||||
|     } | ||||
| 
 | ||||
|     public static void savePhoto(Bitmap bitmap, String path, Context context, int quality) { | ||||
|         if (bitmap == null || TextUtils.isEmpty(path) || context == null) { | ||||
|             return; | ||||
|         } | ||||
|         if (quality <= 0 || quality > 100) { | ||||
|             quality = 100; | ||||
|         } | ||||
|         FileOutputStream fileOutputStream = null; | ||||
|         try { | ||||
|             fileOutputStream = new FileOutputStream(path); | ||||
|             bitmap.compress(Bitmap.CompressFormat.JPEG, quality, fileOutputStream); | ||||
|             fileOutputStream.flush(); | ||||
|             if (Looper.myLooper() == Looper.getMainLooper()) { | ||||
|                 Toast.makeText(context.getApplicationContext(), "save success:" + path, Toast.LENGTH_SHORT).show(); | ||||
|             } | ||||
|         } catch (IOException e) { | ||||
|             e.printStackTrace(); | ||||
|         } finally { | ||||
|             if (fileOutputStream != null) { | ||||
|                 try { | ||||
|                     fileOutputStream.close(); | ||||
|                 } catch (IOException e) { | ||||
|                     e.printStackTrace(); | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
| } | ||||
| After Width: | Height: | Size: 3.6 KiB | 
| Before Width: | Height: | Size: 8.6 KiB | 
| Before Width: | Height: | Size: 9.2 KiB | 
| Before Width: | Height: | Size: 3.7 KiB | 
| Before Width: | Height: | Size: 4.3 KiB | 
					Loading…
					
					
				
		Reference in new issue