Я использовал https://www.nuget.org/packages/ExifLib.PCL/ библиотека до обновления.
Я не могу использовать эту библиотеку сейчас:
Не удалось установить пакет ExifLib.PCL 1.0.1. Вы пытаетесь установить этот пакет в проект, предназначенный для «Xamarin.Mac, версия = v2.0», но пакет не содержит ссылок на сборки или файлов содержимого, совместимых с этой платформой. Для получения дополнительной информации свяжитесь с автором пакета.
Любая альтернатива?
Я использую библиотеку Exif для получения даты съемки изображения:
using (var stream = File.Open (filePath, FileMode.Open)) {
var ein=new CGImagePropertiesExif ();
var jpegInfo = ExifReader.ReadJpeg (stream);
if (jpegInfo.DateTimeOriginal != null) {
takenDate = DateTime.ParseExact (jpegInfo.DateTimeOriginal, "yyyy:MM:dd HH:mm:ss", null);
}
}
этот код завершает приложение, также не видно никаких исключений :(
если я просто издеваюсь над datetime , например:
static DateTime GetMyImageTakenDate (NSUrl url)
{
DateTime takenDate = DateTime.Today;
using (var stream = File.Open (url.Path, FileMode.Open)) {
takenDate = DateTime.ParseExact (DateTime.Now.ToString ("yyyy:MM:dd HH:mm:ss"), "yyyy:MM:dd HH:mm:ss", null);
}
return takenDate;
}
приложение работает нормально :/
ExifLib.PCL 1.0.2-pre01
Она была обновлена для поддержки .netstandard 1.0. - person SushiHangover   schedule 18.10.2016