3

我正在 Xamarin Form PCL 中创建项目。有时问题是某些设备图片无法从 Android 设备返回。我是Plugin.Media.CrossMedia用来拍照的。第一个用户可以拍摄多张照片,然后,我正在上传照片。

Pic:
if (RPic == null)
{
      RPic = new List<RImage>();
}
RImage ri = new RImage();
var photo = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions()
{
      CompressionQuality = 92,
      PhotoSize = Plugin.Media.Abstractions.PhotoSize.Medium
});

if (photo != null)
{
      ri.OrderID_ = _OrderId;
      ri.Gid_ = 0;
      ri.Latitude_ = Lat;
      ri.Longitude_ = Long;
      ri.ImagePath_ = photo.Path;
      ri.dateTime_ = dateTime;
      RPic.Add(ri);
}

在这段代码之后,我从 ri.ImagePath_. 但是有些设备这个代码错过了从设备上拍照的机会。也许有人面临同样的问题,所以我可以得到建议。感谢您的建议和更正的代码。

4

0 回答 0