public void OpenCamera() { AGUIMisc.ShowToast("Opening Camera"); var shouldGenerateThumbnails = false; // if image is larger it will be downscaled to the max size proportionally var imageResultSize = ImageResultSize.Max1024; AGCamera.TakePhoto( selectedImage => { // Load received image into Texture2D var imageTexture2D = selectedImage.LoadTexture2D(); this.imageToGallery = imageTexture2D; string msg = string.Format("{0} was taken from camera with size {1}x{2}", selectedImage.DisplayName, imageTexture2D.width, imageTexture2D.height); AGUIMisc.ShowToast(msg); Debug.Log(msg); image = SpriteFromTex2D(imageTexture2D); //TODO remove spriteRenderer.sprite = SpriteFromTex2D(imageTexture2D); // Clean up Resources.UnloadUnusedAssets(); }, error => AGUIMisc.ShowToast("Cancelled taking photo from camera: " + error), imageResultSize, shouldGenerateThumbnails); }
public void OnTakePhoto() { AGCamera.TakePhoto( selectedImage => { AGUIMisc.ShowToast(string.Format("{0} was taken from camera with size {1}x{2}", selectedImage.FileName, selectedImage.Image.width, selectedImage.Image.height)); image.sprite = SpriteFromTex2D(selectedImage.Image); }, () => AGUIMisc.ShowToast("Cancelled taking photo from camera"), ImageResultSize.Max256, "MyAwesomeAlbum"); }
void TakePhoto() { // Whether to generate thumbnails const bool shouldGenerateThumbnails = false; // if image is larger it will be downscaled to the max size proportionally const ImageResultSize imageResultSize = ImageResultSize.Max1024; AGCamera.TakePhoto( selectedImage => { // Load received image into Texture2D var imageTexture2D = selectedImage.LoadTexture2D(); var msg = string.Format("{0} was taken from camera with size {1}x{2}", selectedImage.DisplayName, imageTexture2D.width, imageTexture2D.height); AGUIMisc.ShowToast(msg); Debug.Log(msg); image.sprite = SpriteFromTex2D(imageTexture2D); // Clean up Resources.UnloadUnusedAssets(); }, error => AGUIMisc.ShowToast("Cancelled taking photo from camera: " + error), imageResultSize, shouldGenerateThumbnails); }