Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private bool Active;
- private AndroidJavaObject camera1;
- void FL_Start()
- {
- AndroidJavaClass cameraClass = new AndroidJavaClass("android.hardware.Camera");
- WebCamDevice[] devices = WebCamTexture.devices;
- int camID = 0;
- camera1 = cameraClass.CallStatic<AndroidJavaObject>("open", camID);
- if (camera1 != null)
- {
- AndroidJavaObject cameraParameters = camera1.Call<AndroidJavaObject>("getParameters");
- cameraParameters.Call("setFlashMode", "torch");
- camera1.Call("setParameters", cameraParameters);
- camera1.Call("startPreview");
- Active = true;
- }
- else
- {
- Debug.LogError("[CameraParametersAndroid] Camera not available");
- }
- }
- void OnDestroy()
- {
- FL_Stop();
- }
- void FL_Stop()
- {
- if (camera1 != null)
- {
- camera1.Call("stopPreview");
- camera1.Call("release");
- Active = false;
- }
- else
- {
- Debug.LogError("[CameraParametersAndroid] Camera not available");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement