Exemple #1
0
 // Invoked by UnityPlayer.SendMessage
 internal static void OnSuccessTrigger(string imageCallbackJson)
 {
     if (_onSuccessAction != null)
     {
         var image = ImagePickResult.FromJson(imageCallbackJson);
         _onSuccessAction(image);
     }
 }
        public static ImagePickResult FromJson(string json)
        {
            var imageResult = new ImagePickResult();
            var dic         = Json.Deserialize(json) as Dictionary <string, object>;

            imageResult.OriginalPath       = dic.GetStr("originalPath");
            imageResult.ThumbnailPath      = dic.GetStr("thumbnailPath");
            imageResult.SmallThumbnailPath = dic.GetStr("thumbnailSmallPath");
            imageResult.DisplayName        = dic.GetStr("displayName");
            imageResult.Width  = (int)(long)dic["width"];
            imageResult.Height = (int)(long)dic["height"];
            imageResult.Size   = (int)(long)dic["size"];

            return(imageResult);
        }