这是本人接手被人的项目(mvp搭的细碎),所以 为了更快速的开发,代码很不规范 望周知,望见谅.
这个需求呢,是 从相机相册获取图片上传至服务器 相机相册在这里就不写了 望见谅.
上步骤 上代码
1.第一步导入Ok的依赖库
implementation 'com.squareup.okhttp3:okhttp:3.2.0'
2.相机相册代码略过
3.从Intent data里利用Api获取Bitmap对象
Bitmap bitmap = data.getParcelableExtra("data");
4.对图片进行等比例压缩(因为图片上传至服务器会有大小的限制 知不道你们的有没有)
//对图片进行等比例压缩
Bitmap newBitmap = CompressImageUtils.pressScaleCompress(bitmap);
5.图片压缩的Utils(cv就好)
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
import java.io.ByteArrayOutputStream;
public class CompressImageUtils {
//pressScaleCompress
//按比例压缩
public static Bitmap pressScaleCompress(Bitmap bitmap) {
ByteArrayOutputStream os =