Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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 camera2 api_Android_Camera2 - Fatal编程技术网

Android camera2 api

Android camera2 api,android,camera2,Android,Camera2,我需要从照相机拍摄一张照片,然后它进入另一个活动,在那里我们有图像视图来显示通过照相机拍摄的照片。我的问题是如何使用camera2api通过意图传递图像数据 在camera2api的哪种方法中,我需要为另一个活动传递数据?您不需要将图像数据从应用程序的一个活动传递到另一个活动。实际上,不能使用Intent传递图片:与Intent绑定的数据的大小有限制。因此,您可以使用Intent extras将路径传递到图像,或者从图像中提取一些参数。照相机应用程序意图extra(“数据”)返回缩略图(非常小)

我需要从照相机拍摄一张照片,然后它进入另一个活动,在那里我们有图像视图来显示通过照相机拍摄的照片。我的问题是如何使用camera2api通过意图传递图像数据


在camera2api的哪种方法中,我需要为另一个活动传递数据?

您不需要将图像数据从应用程序的一个活动传递到另一个活动。实际上,不能使用Intent传递图片:与Intent绑定的数据的大小有限制。因此,您可以使用Intent extras将路径传递到图像,或者从图像中提取一些参数。照相机应用程序意图
extra(“数据”)
返回缩略图(非常小)图像

使用标准的
MediaStore.ACTION\u IMAGE\u CAPTURE
Intent,用于具有硬件功能的最新设备。camera2API与使用不推荐的硬件的旧设备没有什么不同。Camera


您可以使用一些基于私人意图的机制在应用程序的活动之间进行通信。在这种情况下,使用者可能会通过
startActivityForResult()
传递必要的参数来捕获活动,并在
onActivityResult()
中获得结果。硬件中没有任何方法。camera2可以(或可以预期)帮助您完成这些任务。

您尝试过吗?这是不同的,我需要在另一个活动中显示预览图像我不需要将图像保存在外部存储器中我使用的是自定义相机布局,其中我无法使用内置相机功能或在活动中显示结果,因为我需要将图像数据发送到其他活动我昨天得到了答案我正在从intents发送图像uri获取无论如何,图像返回感谢您的回答是的,正如我在上面写的,您可以传递图像URI,但不能传递图像本身