【发布时间】:2017-10-13 22:43:48
【问题描述】:
我正在开发 xamarin ios。我必须在 iphone 应用程序中实现相机功能。我已经实现了代码。但问题是,当我尝试使用网络服务上传图片时,由于图片大小,它不会上传。
所以我尝试缩放图片的大小,但在这种情况下,图片看起来会被拉伸。我希望上传的图片大小相同,可能质量最差,但高度和宽度应该是原始的。
这是我实现的代码:
Camera.TakePicture(this, (obj) =>
{
var photo = obj.ValueForKey(new NSString("UIImagePickerControllerOriginalImage")) as UIImage;
var image = photo.Scale(new CGSize(1280, 720));
Byte[] myByteArray;
using (NSData imageData = image.AsJPEG(0.0f))
{
myByteArray = new Byte[imageData.Length];
System.Runtime.InteropServices.Marshal.Copy(imageData.Bytes, myByteArray, 0, Convert.ToInt32(imageData.Length));
}
});
【问题讨论】:
标签: ios web-services xamarin.ios