The JUCE cross-platform C++ framework, with DISTRHO/KXStudio specific changes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.1KB

  1. package com.roli.juce;
  2. import android.hardware.camera2.CameraDevice;
  3. public class CameraDeviceStateCallback extends CameraDevice.StateCallback
  4. {
  5. private native void cameraDeviceStateClosed (long host, CameraDevice camera);
  6. private native void cameraDeviceStateDisconnected (long host, CameraDevice camera);
  7. private native void cameraDeviceStateError (long host, CameraDevice camera, int error);
  8. private native void cameraDeviceStateOpened (long host, CameraDevice camera);
  9. CameraDeviceStateCallback (long hostToUse)
  10. {
  11. host = hostToUse;
  12. }
  13. @Override
  14. public void onClosed (CameraDevice camera)
  15. {
  16. cameraDeviceStateClosed (host, camera);
  17. }
  18. @Override
  19. public void onDisconnected (CameraDevice camera)
  20. {
  21. cameraDeviceStateDisconnected (host, camera);
  22. }
  23. @Override
  24. public void onError (CameraDevice camera, int error)
  25. {
  26. cameraDeviceStateError (host, camera, error);
  27. }
  28. @Override
  29. public void onOpened (CameraDevice camera)
  30. {
  31. cameraDeviceStateOpened (host, camera);
  32. }
  33. private long host;
  34. }