Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. private bool Active;
  2. private AndroidJavaObject camera1;
  3.  
  4. void FL_Start()
  5. {
  6. AndroidJavaClass cameraClass = new AndroidJavaClass("android.hardware.Camera");
  7. WebCamDevice[] devices = WebCamTexture.devices;
  8.  
  9. int camID = 0;
  10. camera1 = cameraClass.CallStatic<AndroidJavaObject>("open", camID);
  11.  
  12. if (camera1 != null)
  13. {
  14. AndroidJavaObject cameraParameters = camera1.Call<AndroidJavaObject>("getParameters");
  15. cameraParameters.Call("setFlashMode", "torch");
  16. camera1.Call("setParameters", cameraParameters);
  17. camera1.Call("startPreview");
  18. Active = true;
  19. }
  20. else
  21. {
  22. Debug.LogError("[CameraParametersAndroid] Camera not available");
  23. }
  24.  
  25. }
  26.  
  27. void OnDestroy()
  28. {
  29. FL_Stop();
  30. }
  31.  
  32. void FL_Stop()
  33. {
  34.  
  35. if (camera1 != null)
  36. {
  37. camera1.Call("stopPreview");
  38. camera1.Call("release");
  39. Active = false;
  40. }
  41. else
  42. {
  43. Debug.LogError("[CameraParametersAndroid] Camera not available");
  44. }
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement