// 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); }