在上传到服务器之前,我想在android中缩小照片大小。如何在不影响图像优化的情况下进行呢?
我还想允许用户裁剪图像,所以我找到了一些教程,但通过评论,我知道用户在一些Android版本中会出错。所以,有没有什么方法可以让用户裁剪所有Android版本都可以使用的图像。
最佳答案
从设备的库中选取图像时,请使用以下代码裁剪和缩小图像大小
Intent photoPickerIntent = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
// photoPickerIntent.setType("image/*");
photoPickerIntent.putExtra("crop", "true");
photoPickerIntent.putExtra("outputX", 512);
photoPickerIntent.putExtra("outputY", 512);
photoPickerIntent.putExtra("aspectX", 1);
photoPickerIntent.putExtra("aspectY", 1);
photoPickerIntent.putExtra("scale", true);
File f = new File(android.os.Environment
.getExternalStorageDirectory(), "tt.jpg");
希望有帮助..快乐编码:)