成功拍摄图像/从图库中选择之后的下一步

时间:2018-11-24 00:20:44

标签: android

我成功制作了一个简单的应用程序,其中您可以在其中进行选择和从图库中进行拍照或拍照:Pick Image From Gallery Or Camera In Android Studio Programmatically。但出于我的目的,在所选图像需要用作配置文件图像的情况下,我希望该图像为正方形。 另外,从图库中选择的某些照片会旋转(更不用说它们是矩形的)

在上传之前,我应该从哪里去裁剪和旋转图像?我希望最终结果是旋转正确的正方形图像。

1 个答案:

答案 0 :(得分:2)

在裁剪图像方面,有许多image cropping libraries for Android供您选择。

其中之一可能还会允许用户旋转图像。如果没有,您将需要自己处理。

如果您只需要允许用户以几种方式旋转图像(例如,纵向和横向),则可以使用SwitchSpinner来允许用户选择旋转方式,然后旋转ImageView向他们展示外观。他们选择要使用的旋转方式后,您可以使用Matrix旋转Bitmap。理想情况下,由于照片很大,因此裁剪后应旋转图像,并且尝试旋转照片时可能会用光内存。