I create ExtendedImage and encode it with PngEncoder
ImageTools.ExtendedImage extImg = ImageTools.ImageExtensions.ToImage(wBitmap);
ImageTools.IO.Png.PngEncoder encoder = new ImageTools.IO.Png.PngEncoder();
MemoryStream ms=new MemoryStream();
Then i get byte from MemoryStream and ecode it to Base64 and send it to server. But when in Android i get this Base64 string from server, decode it and try to create PNG image from decoded byte Android can't do this and says it is unsupported format.
And vice versa, PNG created on Android and loaded in Windows Phone is not the original