【发布时间】:2017-02-24 13:36:09
【问题描述】:
我在 xamarin.ios 工作。我正在使用相机拍摄照片并尝试将其上传到服务器上。但是当我尝试将它上传到服务器时,我得到了“TargetInvocationException”。但是当我在 Ipad 上运行相同的代码时,一切正常。
以下是代码:
Camera.TakePicture(this, (obj) =>
{
var photo = obj.ValueForKey(new NSString("UIImagePickerControllerOriginalImage")) as UIImage;
Byte[] myByteArray;
using (NSData imageData = photo.AsJPEG(0.0f))
{
//myByteArray = imageData.ToArray();
myByteArray = new Byte[imageData.Length];
System.Runtime.InteropServices.Marshal.Copy(imageData.Bytes, myByteArray, 0, Convert.ToInt32(imageData.Length));
}
ImageLoaderPopup imageLoader = new ImageLoaderPopup(this, selectedWorkOrder, myByteArray, title);
imageLoader.PopUp(true, delegate { });
});
有人知道我为什么会遇到这个问题吗?我做错了什么?
【问题讨论】:
-
你能从你看到的
TargetInvocationException添加整个堆栈跟踪吗?
标签: ios xamarin xamarin.ios ios-camera