コード例 #1
0
    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);
    }
コード例 #2
0
 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");
 }
コード例 #3
0
        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);
        }