【问题标题】:How to open Android camera in Food Mode programmatically?如何以编程方式在食物模式下打开 Android 相机?
【发布时间】:2018-01-18 00:27:30
【问题描述】:

我正在尝试制作一个触发本机相机意图的应用。我的代码中已经有了这一行

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

我想知道在开始此意图以在食物模式下启动本机相机之前是否可以添加任何额外内容。我使用的是 Galaxy S8。

【问题讨论】:

    标签: android android-camera samsung-galaxy


    【解决方案1】:

    首先,Android 没有单一的“原生相机”。大约有 20 亿台 Android 设备,分布在数千种设备型号中。这些型号上预装了数百个(“本机”)相机应用程序。

    其次,您的Intent 不一定涉及“原生相机”。用户可以安装其他相机应用,这些相机应用可以提供支持Intent 结构的活动。

    第三,除了EXTRA_OUTPUTthere are no documented configuration options for ACTION_IMAGE_CAPTURE

    因此,没有标准的方式来请求此模式或任何其他模式。

    我不知道“食物模式”到底是什么,但如果三星的某些应用程序在某些设备上具有某些功能,您必须联系三星,看看他们是否有一些特定的 API 可以与该应用程序交互,并且询问“食物模式”。

    现在我饿了……

    【讨论】:

    • 所以不能让用户切换模式,例如在全景、慢动作或专业之间切换?除非选择的相机应用支持切换模式?
    • @ClassA:用户是否可以切换到这些模式是相机应用程序的开发者。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-02
    • 1970-01-01
    • 2022-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    相关资源
    最近更新 更多