我的目标是使用前置和后置摄像头自动执行捕获和保存图片的过程.
我正在使用运行Android版本4.4.2的Nexus 5,但我没有使用它.
我使用以下命令分别打开前后摄像头:
>adb shell am start -a android.media.action.IMAGE_CAPTURE --ei android.intent.extras.CAMERA_FACING 1
>adb shell am start -a android.media.action.IMAGE_CAPTURE --ei android.intent.extras.CAMERA_FACING 0
Run Code Online (Sandbox Code Playgroud)
(我在之前的stackoverflow post-> ADB命令中找到了这些命令来切换android设备中的摄像头模式)
问题是,当设备处于其中一种模式,它将只捕获和未保存的图像时,我执行以下命令:
>adb shell input keyevent KEYCODE_CAMERA
Run Code Online (Sandbox Code Playgroud)
运行此命令后,屏幕上会显示照片以及用于保存,丢弃或重新拍摄照片的按钮.但是,保存选项似乎没有做任何事情.
我有两个具体问题:
1.)是否有任何替代命令可用于打开任一相机?
2.)如何确保图像未保存在某个意外位置?
我真的很感激这个问题的一些帮助.
编辑:我不需要将图片存储在我的电脑上,我希望它在/ sd/card/DCIM/Camera或手机上的其他地方.