这是我写的代码。当我使用FormBody.Builder
添加图片的Base64字符串时,需要几百毫秒。
我不知道解决这个问题。
ByteArrayOutputStream baos = new ByteArrayOutputStream();
Bitmap cropBmp = Bitmap.createBitmap(argb, region.getOffset(),
region.getBmpWidth(), region.getRegion().width(), region.getRegion().height(), Bitmap.Config.ARGB_8888);
cropBmp.compress(Bitmap.CompressFormat.JPEG, 100, baos);
String picStr = Base64.encodeToString(baos.toByteArray(), Base64.NO_WRAP);
baos.reset();
if (picStr != null && picStr.length() / SIZE_M_UNIT <= 10&&!TextUtils.isEmpty(access_token)) {
String url = BaiduFaceRequest.searchUrl + accessParam + access_token;
FormBody.Builder fb = new FormBody.Builder();
fb.add("image", picStr);
fb.add("group_id", BaiduFaceConfig.groupID);
Request.Builder rb = new Request.Builder();
rb.url(url).post(fb.build());
}
如何优化代码?