在上传到服务器之前,我想在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");

希望有帮助..快乐编码:)

10-05 23:55