【发布时间】:2016-03-19 20:06:10
【问题描述】:
目标是允许用户在 Android 设备上使用相机拍摄新图像。我需要最终的图像是一个正方形。如果不使用 Camera 类并做更多的工作,我看不到一种方法来限制捕获图像的大小。
我希望能够使用MediaStore.ACTION_IMAGE_CAPTURE Intent 操作启动相机活动,并在捕获图像后立即执行裁剪操作。从相机返回时,我可以通过在onActivityResult 中使用"com.android.camera.action.CROP" 操作来获得所需的行为,但这会在开始裁剪操作之前将用户返回到我的应用程序。
总而言之,我现在拥有的是:
My-app -> Camera -> My-app -> Crop
理想情况下我想要的是:
My-app -> Camera -> Crop -> My-app
(如果可以在打开相机时告诉图像捕获意图使用特定尺寸,如果我只是错过了如何做到这一点,那就太好了。)
提前致谢。
【问题讨论】:
标签: android image android-intent camera