我想拍张照片并将它们保存在 iPad 上的自定义相册中。我尝试了很多东西,但总是以错误的图像方向结束。
我目前的程序是:
- 在我的应用程序路径中的某处使用 Xamarin.Media 和安全图像拍照
- 如果不存在,则创建自定义相册
- 从临时路径加载图像并保存到相册
- 将图像(资产)另外添加到在 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
.