gpt4 book ai didi

java - 安卓工作室 : How to resize an image before uploading to server?

转载 作者:搜寻专家 更新时间:2023-11-01 09:46:04 25 4
gpt4 key购买 nike

我有一个应用程序可以拍照,将其分配给 ImageView ,然后将其上传到解析服务器。问题是我需要在上传之前将图像设置为 200 x 200 像素。有没有办法以编程方式执行此操作?到目前为止,这是我的功能:

 public void Myfunction (){


//image
ImageView imageView = (ImageView) findViewById(R.id.imageView);
Bitmap bitmap = ((BitmapDrawable) imageView.getDrawable()).getBitmap();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 40, baos);
byte[] imageInByte = baos.toByteArray();
ParseFile file = new ParseFile("myimage.jpg",imageInByte);

谁能帮帮我?

最佳答案

要在压缩前缩小位图,添加

bitmap = Bitmap.createScaledBitmap(bitmap, 200, 200, false));

如果您的位图不是正方形,您可能希望在缩放之前裁剪它

关于java - 安卓工作室 : How to resize an image before uploading to server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38045154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com