public static byte[] ImageToByteArray(UIImage _image)
                {
                        Byte[] byteArray;
                        using(NSData nsImageData = _image.AsPNG())
                        {
                                byteArray = new Byte[nsImageData.Length];
                        
System.Runtime.InteropServices.Marshal.Copy(nsImageData.Bytes,byteArray,0,Convert.ToInt32(nsImageData.Length));
                        }
                        
                        return byteArray;
                }
                
                public static UIImage ByteArrayToImage(byte[] _imageBuffer)
                {
                        if(_imageBuffer != null)
                        {
                                if(_imageBuffer.Length != 0)
                                {
                                NSData imageData = 
NSData.FromArray(_imageBuffer);
                        return UIImage.LoadFromData(imageData);
                                }
                                else
                                        return new UIImage();
                                
                        }
                        else
                                return new UIImage();
                }

--
View this message in context: 
http://monotouch.2284126.n4.nabble.com/byte-array-to-UIImage-tp3926276p3928060.html
Sent from the MonoTouch mailing list archive at Nabble.com.
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to