Я использую Android 5.0 для реализации приложения, которое позволяет автоматически захватывать и сохранять изображение в моем телефоне. В настоящее время я использую следующий код, но для этого требуется нажать кнопку захвата в Capture UI моего телефона. Можно ли сохранить и сохранить изображение без нажатия кнопки захвата? Например, я просто вызываю функцию myCaptureandSave()
, затем на телефоне будет отображаться пользовательский интерфейс Capture и промежуточное захват изображения и сохранение, мне не нужно делать больше шагов.Как автоматически захватывать и сохранять изображение без нажатия кнопки захвата в Android?
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);
}
Вы не можете сделать это с намерением. Цель открывает другие приложения. Вы должны сделать свое собственное приложение для камеры. Folow [this] (https://developer.android.com/guide/topics/media/camera.html#custom-camera) для инструкций –