我正在使用 Android 5.0 来实现一个应用程序,该应用程序允许自动捕获图像并将其保存到我的手机中。目前,我正在使用下面的代码,但它需要在我手机的捕获 UI 中按下捕获按钮。是否可以在不按捕获按钮的情况下捕获并保存图像?比如我只是调用这个函数myCaptureandSave()
,然后手机会显示 Capture UI 并在中间捕获图像并保存,我不需要做更多的步骤。
public void myCaptureandSave() {
String image_path = Environment.getExternalStorageDirectory() +"/"+System.currentTimeMillis()+".jpg";
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
//File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
File output = new File(image_path);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(output));
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
}