Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在不返回应用程序的情况下裁剪Android上摄像头拍摄的图像?_Android_Image_Android Intent_Camera - Fatal编程技术网

是否可以在不返回应用程序的情况下裁剪Android上摄像头拍摄的图像?

是否可以在不返回应用程序的情况下裁剪Android上摄像头拍摄的图像?,android,image,android-intent,camera,Android,Image,Android Intent,Camera,目标是允许用户在Android设备上用相机拍摄新图像。我需要最终的图像是一个正方形。如果不使用Camera类并做更多工作,我看不到约束捕获图像大小的方法 我希望能够使用MediaStore.ACTION\u IMAGE\u CAPTUREIntent操作启动相机活动,并在图像捕获后立即执行裁剪操作。从相机返回时,我可以使用onActivityResult中的操作“com.android.camera.action.CROP”获得所需的行为,但这会在开始裁剪操作之前将用户返回到我的应用程序 总而言

目标是允许用户在Android设备上用相机拍摄新图像。我需要最终的图像是一个正方形。如果不使用Camera类并做更多工作,我看不到约束捕获图像大小的方法

我希望能够使用
MediaStore.ACTION\u IMAGE\u CAPTURE
Intent操作启动相机活动,并在图像捕获后立即执行裁剪操作。从相机返回时,我可以使用
onActivityResult
中的
操作“com.android.camera.action.CROP”
获得所需的行为,但这会在开始裁剪操作之前将用户返回到我的应用程序

总而言之,我现在拥有的是:

My-app->Camera->My-app->Crop

理想情况下,我想要的是:

My app->Camera->Crop->My app

(如果打开相机时可以告诉图像捕获者使用特定尺寸的意图,如果我错过了如何操作,那就太好了。)

提前谢谢

从相机返回时,我可以使用onActivityResult中的“com.android.camera.action.CROP”操作获得所需的行为,但这会在开始裁剪操作之前将用户返回到我的应用程序

。很少有设备具有支持您未记录的
意图的活动

理想情况下,我想要的是:我的应用程序->相机->裁剪->我的应用程序

欢迎您使用camera API并自己完成所有这些工作

或者,欢迎您继续使用
ACTION\u IMAGE\u CAPTURE
,但您可以自己裁剪图像


或者,欢迎您继续使用现有代码,记住您的图像不会在大多数Android设备上被裁剪

谢谢你的快速回复。很多安卓设备都不会有裁剪意图吗。。。。。Is库是实现这一点的唯一方法吗@CommonsWare@KoVartthan:未记录
意图
操作。任何设备都不需要有响应它的活动。你应该假设数亿安卓设备没有这样的活动。“Is库是实现这一点的唯一方法”——您不能提供裁剪。或者,你可以在有这种活动的设备上提供裁剪功能,但是你的许多用户会想知道为什么你的应用程序在他们的设备上不能正常工作。使用图书馆并不困难。