public void OnTakeIngPictureCallback(string result) { #if UNITY_ANDROID if (_callBackCamera_Image != null) { _callBackCamera_Image.Invoke(!string.IsNullOrEmpty(result), result); _callBackCamera_Image = null; } #endif }
public void TakePicture(string filename, OnTakePictureCallbackHandler callback) { #if UNITY_ANDROID using (AndroidJavaObject camera = new AndroidJavaObject(PACKAGE_NAME + CAMERA_CLASS_NAME)) { _callBackCamera_Image = callback; camera.Call(CAMERA_METHOD_TAKE_IMAGE, FileProviderName, gameObject.name, filename, CAMERA_METHOD_TAKE_CALLBACK); } #endif Debug.Log("This Plugin only worked in android"); }
public void TakePicture(string filename, OnTakePictureCallbackHandler callback) { using (AndroidJavaObject camera = new AndroidJavaObject(CAMERA_PACKAGE_NAME + CAMERA_CLASS_NAME)) { _callback = callback; #if UNITY_EDITOR || DEVELOPMENT_BUILD Debug.Log("Take Picture | " + "filename: " + filename); #endif camera.Call(CAMERA_METHOD_TAKE, gameObject.name, filename, CAMERA_METHOD_TAKE_CALLBACK); } }
public void TakePictureCallback(string result) { #if UNITY_EDITOR || DEVELOPMENT_BUILD Debug.Log("Take Picture Callback | " + "result: " + result); #endif if (_callback != null) { _callback.Invoke(!string.IsNullOrEmpty(result), result); _callback = null; } else { #if UNITY_EDITOR || DEVELOPMENT_BUILD Debug.Log("No callback defined"); #endif } }