我正在尝试制作一个触发本机相机意图的应用程序。我的代码中已经有这一行
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
我想知道在开始此意图以在食物模式下启动本机相机之前是否可以添加任何额外内容。我正在使用 Galaxy S8。
我正在尝试制作一个触发本机相机意图的应用程序。我的代码中已经有这一行
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
我想知道在开始此意图以在食物模式下启动本机相机之前是否可以添加任何额外内容。我正在使用 Galaxy S8。
首先,Android 没有单一的“原生相机”。大约有 20 亿台 Android 设备,分布在数千种设备型号中。这些型号上预装了数百个(“本机”)相机应用程序。
其次,您Intent
不一定涉及“本机相机”。用户可以安装其他相机应用程序,这些相机应用程序可以提供支持该Intent
结构的活动。
第三,除了 之外EXTRA_OUTPUT
,没有记录的配置选项ACTION_IMAGE_CAPTURE
。
因此,没有标准的方式来请求这种模式或任何其他模式。
我不知道“食物模式”到底是什么,但如果三星在某些设备上的某些应用程序的某些功能,你必须联系三星,看看他们是否有一些特定的 API 用于与该应用程序交互并询问“食物模式”。
现在我饿了...