Я реализовал Camera.PreviewCallback в своем приложении Android для захвата кадров из текстурного изображения, и он отлично работает. я хотел бы знать, чтобы продолжать повторять этот обратный вызов при нажатии кнопки.Повторите обратный вызов на кнопке Удерживайте нажатой
Мой код ниже:
This is the code for the Camera.PreviewCallback:
Camera.PreviewCallback previewCallback = new Camera.PreviewCallback() {
@Override
public void onPreviewFrame(byte[] data, Camera camera) {
ByteArrayOutputStream out = new ByteArrayOutputStream();
Camera.Parameters parameters = camera.getParameters();
Size size = parameters.getPreviewSize();
YuvImage image = new YuvImage(data, parameters.getPreviewFormat(),size.width, size.height, null);
image.compressToJpeg(new Rect(0, 0, image.getWidth(), image.getHeight()), 90, out);
byte[] imageBytes = out.toByteArray();
Bitmap images = BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.length);
rev = new ArrayList<Bitmap>();
rev.add(images);
}
};
Это код для обработки, нажмите кнопку вниз:
Опять же, как я делаю обратный вызов повторение при нажатии кнопки down.Thanks
Что вы пробовали? Очевидным решением было бы опубликовать «Runnable» или использовать «Timer». Но не забудьте проверить, нажата ли кнопка «Button». –
@Xaver Kapeller, пожалуйста, вы можете отправить пример для запуска или таймера. спасибо новичка –
@DonnieIbiyemi вы можете искать примеры на самом стеке самого стека http://stackoverflow.com/questions/17439252/how-to-pause-handler-postdelayed-timer-on-android/17439429#17439429 – Raghunandan