我正在使用 Xamarin Studio 开发一个 Android 应用程序,以便捕获图片,然后将其发送到 Web 服务。
步骤是:
- 拍摄照片并将其存储在手机上。
- Web 服务接收一个对象作为参数。该对象包含 Base64 格式的图像。这是在以下行中实现的:
oImagenFace.ImagenDocumento =(string)Base64ToBitmapDrawableConverter.ConvertBack(BitmapFactory.DecodeFile (imagepath));
此时我得到一个Out of Memory Exception
,但我无法调整图像的大小(如这里解释的http://developer.android.com/training/displaying-bitmaps/load-bitmap.html),因为我需要它的原始大小。图片大约200Kb。