gpt4 book ai didi

android - 拍照并降低画质

转载 作者:行者123 更新时间:2023-11-29 19:56:01 26 4
gpt4 key购买 nike

在我的 Android 应用程序中,我有一个按钮可以像这样拍照:

button_photo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
imageUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "fname_" +
String.valueOf(System.currentTimeMillis()) + ".jpg"));
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}
});

在我的 ActivityResult 中:

Intent intent = new Intent(this, UploadPicture.class);
intent.putExtra("URI", imageUri.toString());
startActivity(intent);

我想在开始上传 Activity 之前降低我的图片质量(我想要服务器的图片更亮)。我该怎么做?

谢谢

最佳答案

在上传之前将图像转换为Bitmap并压缩位图设置图像的质量并将其写入正确的路径。图像的质量可以更改,希望这对您有所帮助减小图像的大小。

bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);

compress 方法定义为

public boolean compress (Bitmap.CompressFormat format, int quality, OutputStream stream)

你也可以从中得到帮助Bitmap.compress

关于android - 拍照并降低画质,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36720793/

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