【发布时间】:2018-01-18 00:27:30
【问题描述】:
我正在尝试制作一个触发本机相机意图的应用。我的代码中已经有了这一行
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
我想知道在开始此意图以在食物模式下启动本机相机之前是否可以添加任何额外内容。我使用的是 Galaxy S8。
【问题讨论】:
标签: android android-camera samsung-galaxy
我正在尝试制作一个触发本机相机意图的应用。我的代码中已经有了这一行
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
我想知道在开始此意图以在食物模式下启动本机相机之前是否可以添加任何额外内容。我使用的是 Galaxy S8。
【问题讨论】:
标签: android android-camera samsung-galaxy
首先,Android 没有单一的“原生相机”。大约有 20 亿台 Android 设备,分布在数千种设备型号中。这些型号上预装了数百个(“本机”)相机应用程序。
其次,您的Intent 不一定涉及“原生相机”。用户可以安装其他相机应用,这些相机应用可以提供支持Intent 结构的活动。
第三,除了EXTRA_OUTPUT、there are no documented configuration options for ACTION_IMAGE_CAPTURE。
因此,没有标准的方式来请求此模式或任何其他模式。
我不知道“食物模式”到底是什么,但如果三星的某些应用程序在某些设备上具有某些功能,您必须联系三星,看看他们是否有一些特定的 API 可以与该应用程序交互,并且询问“食物模式”。
现在我饿了……
【讨论】: