【问题标题】:How to close INTENT_ACTION_STILL_IMAGE_CAMERA activity?如何关闭 INTENT_ACTION_STILL_IMAGE_CAMERA 活动?
【发布时间】:2019-12-02 20:13:22
【问题描述】:

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

【问题讨论】:

    标签: android android-camera android-camera-intent


    【解决方案1】:

    我正在尝试使用 INTENT_ACTION_STILL_IMAGE_CAMERA 意图拍摄多张照片。

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

    此外,此Intent 操作专为您调出静态照片的相机应用而设计。特别是,应用程序不需要将图像放置在您的应用程序可以访问它们的任何位置,或者以其他方式将任何信息返回到您的应用程序。

    在我拍摄多张照片后,我发现调用 onActivityResult 方法的唯一方法是点击手机返回按钮。

    INTENT_ACTION_STILL_IMAGE_CAMERA 不是为startActivityForResult() 设计的。

    有没有办法通过定义自定义按钮来结束相机活动?

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

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

    【讨论】:

    • 非常感谢您的详细回答,我现在清楚了。
    猜你喜欢
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    • 2016-02-15
    • 2016-03-30
    • 1970-01-01
    • 2022-01-22
    相关资源
    最近更新 更多