目的是允许用户在Android设备上使用相机捕获新图像。我需要最终的图像是正方形。如果不使用Camera类并进行更多工作,我看不到限制捕获图像大小的方法。
我想做的是使用MediaStore.ACTION_IMAGE_CAPTURE
Intent操作启动相机活动,并在捕获图像后立即执行Crop操作。从相机返回时,我可以通过使用"com.android.camera.action.CROP"
操作来获得所需的行为,onActivityResult
但这可以使用户在开始裁剪操作之前返回我的应用程序。
总而言之,我现在拥有的是:
My-app -> Camera -> My-app -> Crop
理想情况下,我想要的是:
My-app -> Camera -> Crop -> My-app
(如果可以在打开相机时告诉图像拍摄意图使用特定尺寸,那么如果我只是错过了这样做的话,那就太好了。)
提前致谢。
从相机返回时,我可以通过在onActivityResult中使用“ com.android.camera.action.CROP”操作来获得所需的行为,但这会在启动Crop操作之前将用户返回到我的应用程序。
Android没有CROP
Intent
。很少有设备可以进行支持您未记录的Intent
操作的活动。
理想情况下,我想要的是:“我的应用”->“相机”->“裁剪”->“我的应用”
欢迎您使用相机API和图像裁剪库自己完成所有这些工作。
或者,欢迎您继续使用ACTION_IMAGE_CAPTURE
,但自己进行图像裁剪。
或者,请记住,您的图像不会在大多数Android设备上裁剪,因此请坚持使用现有代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句