Я пытаюсь использовать камеру в своем приложении и получаю задержку между нажатием кнопки захвата до тех пор, пока изображение не будет снято
btn_cam = (ImageButton) findViewById(R.id.btn_cam);
btn_cam.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dispatchTakePictureIntent();
}
});
grid = findViewById(R.id.grid_view);
private void dispatchTakePictureIntent() {
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
// Ensure that there's a camera activity to handle the intent
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
// Create the File where the photo should go
File photoFile = null;
try {
photoFile = createImageFile();
} catch (IOException ex) {
ex.printStackTrace();
}
// Continue only if the File was successfully created
if (photoFile != null) {
Uri photoURI = FileProvider.getUriForFile(this,
"com.example.spotfacetest.fileprovider",
photoFile);
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI);
startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO);
}
}
}
, когда я нажимаю кнопку камеры, она открываетКамера, и затем я просто нажимаю кнопку захвата, и камера не останавливается, она завершает захват только через 2-3 секунды, а затем показывает «стоп-кадр», а затем я могу выбрать «V», если я хочу продолжить или«Х» за снятие снимка.но проблема в этой задержке.почему изображение не останавливается сразу после нажатия кнопки захвата.