【问题标题】:Take photo and store in custom album in Xamarin.iOS拍照并存储在 Xamarin.iOS 中的自定义相册中
【发布时间】:2013-10-23 07:48:30
【问题描述】:

我想拍张照片并将它们保存在 iPad 上的自定义相册中。 我尝试了很多东西,但总是以错误的图像方向结束。

我目前的程序是:

  1. 在我的应用路径中的某处使用 Xamarin.Media 和安全图像拍照
  2. 如果自定义相册不存在,请创建它
  3. 从临时路径加载图片并保存到相册
  4. 将图像(资产)另外添加到在 2 中创建的自定义相册中。

除了保存正确的方向外,上述工作流程完全正常。在使用library.AssetForUrl() 加载图像后,包含方向每次都向上。同样在从asset 转换后 -> CGImage -> UImage (uiImage.Orientation).

在第 3 步中,我尝试使用

设置合适的方向
var image = new UIImage(tempImage.CGImage, 1.0f, UIImageOrientation.MyOrientation)

还有保存命令

library.WriteImageToSavedPhotosAlbum(image.CGImage, myOrientation, SaveCompletionBlock)

但方向仍然被忽略。我通过打开相册应用程序以及在我自己编写的画廊应用程序中加载文件来检查这一点。

我想避免使用iOS 选择器来拍照。这会产生一堆乱码!

或者是否有任何第三方库允许拍照并将它们存储在自定义相册中?哪个负责所有元数据信息?不管是写在objective-c 还是c# 中。我将为它创建绑定。但是在iOS 中使用相机和相册是很糟糕的。

【问题讨论】:

标签: ios xamarin.ios camera


【解决方案1】:

【讨论】:

猜你喜欢
  • 2017-08-05
  • 2022-01-18
  • 2012-06-12
  • 2015-07-26
  • 1970-01-01
  • 1970-01-01
  • 2019-08-24
  • 1970-01-01
  • 2018-06-20
相关资源
最近更新 更多