如何关闭INTENT_ACTION_STILL_IMAGE_CAMERAactivity?

How to close INTENT_ACTION_STILL_IMAGE_CAMERA activity?

我正在尝试使用 INTENT_ACTION_STILL_IMAGE_CAMERA 意图拍摄 多张 张照片。在拍摄多张照片后,我发现调用 onActivityResult 方法的唯一方法是 单击 phone 后退按钮 。有没有办法通过定义一个自定义按钮来结束相机activity?

I'm trying to capture multiple photos by using INTENT_ACTION_STILL_IMAGE_CAMERA intent.

用户选择的相机应用无需允许用户在使用此 Intent 启动时拍摄多张照片。

此外,此 Intent 操作仅供您调出用于静态照片的相机应用程序。特别是,应用程序不需要将图像放在您的应用程序可以访问它们的任何地方,否则 return 您的应用程序的任何信息。

And after I take multiple photos, the only way that I found to call onActivityResult method is clicking on the phone back button.

INTENT_ACTION_STILL_IMAGE_CAMERA 不适用于 startActivityForResult()

Is there any way to end the camera activity by defining a custom button?

仅当您编写自己的相机时 activity,例如使用 CameraX 库。

否则,您无法控制 UI 或可能响应该 Intent 操作的数千个相机应用程序的行为。