android - 如何在 INTENT_ACTION_STILL_IMAGE_CAMERA 中为新照片指定目录

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

我需要使用相机 Intent 一次拍摄多张照片。用户将按下应用程序中的按钮,然后将使用相机应用程序。用户将拍摄多张照片。当用户返回主应用程序时,我需要将这些照片存储在单独的目录中。

据我所知,INTENT_ACTION_STILL_IMAGE_CAMERA 是最好的 Intent 。是否可以为相机 Intent 指定一个目录,以便相机将所有新照片(直到用户返回主应用程序)存储到该目录?这类似于使用 EXTRA_OUTPUTACTION_IMAGE_CAPTURE 指定文件路径。

最佳答案

编辑:误读了有问题的 Intent 。

INTENT_ACTION_STILL_IMAGE_CAMERA不接受任何论点;你不能给它一个目录来保存图像,或者其他任何东西。它只是设计用于启动默认相机应用程序,就像点击应用程序的主启动图标一样。

它通常由小部件、锁定屏幕或其他类似功能用来启动相机。

还有 ACTION_IMAGE_CAPTURE , 它以特殊模式启动相机应用程序,在该模式下拍摄单张照片,然后返回给请求应用程序。在那里,可以提供文件的目的地。但是这种捕捉 Intent 并不是为一次拍摄多张照片而设计的。

要么您需要在循环中调用此 Intent,要么您需要构建自己的相机捕获 Activity 。

关于android - 如何在 INTENT_ACTION_STILL_IMAGE_CAMERA 中为新照片指定目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48200079/

相关文章:

java - Android 以编程方式在内容提供程序中保存或插入彩信

android - 如何创建具有多个参数的动态 url?

android - 为什么启动紧急拨号器的 Intent 没有常量?

android - 内置选择帐户的 Intent

java - Android 相机每秒无法拍照

Android camera takePicture()方法执行时间

android - 在哪里可以找到所有 Android 营销图片?

android - 获取 JSON 并对其进行操作

android - 如何传递 stringbuilder 并在另一个类中显示出来

android - 对象在应用程序相机的边缘显得模糊