您好,我正在开发相机应用程序。拍摄图像后,图像将保存在 sdcard 中。我希望在保存 sdcard 时图像的大小应该是 400kb 到 500kb,但现在它需要超过 1mb。如何在捕获图像后压缩并保存在 sdcard 中。
我的代码是
public void onClick(View v) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
imageName="MyCameraApp" + String.valueOf(System.currentTimeMillis()) + ".jpg";
File file = new File(Environment.getExternalStorageDirectory()+"/pictures", imageName);
fileUri = Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // set the image file name
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}