Сопоставить изображение, возвращенное ALAsset iPhone, с реальным изображением на компьютере

Я хочу сохранить некоторые данные о фотографии iOS, а затем сослаться на эту фотографию, когда она будет синхронизирована с компьютером.

Однако я не могу понять, как определить, что это та же фотография. ALAsset кажется, не дает мне исходное имя файла, а метаданные не предоставляют никакого идентификатора, такого как порядковый номер с камеры.

Кто-нибудь знает, как это обойти? Я мог бы снять отпечаток пальца на фотографии, но на устройстве iOS нужно много вычислений!

пока что идей:

  • каким-то образом получить имя файла от ALAasset
  • как-то использовать ALAsset URL таким образом, что я могу прочитать его на компьютере
  • каким-то образом сохранить данные, связанные с исходным файлом, который попадет на компьютер
  • каким-то образом сохранить данные, чтобы в сохраненную версию входило исходное имя файла
  • используйте метку времени плюс некоторые другие данные (не для RAW)
  • отпечаток первой мегабайт или около того
  • найти лучший сканер метаданных

Обратите внимание, что raw еще хуже - iOS вообще не извлекает из него никаких метаданных.

ALAsset ссылка

1 ответ

Решение

Вы можете использовать получить байты сборки. это даст оригинальное изображение. Вы не можете получить имя файла. если вы нашли какое-то другое решение, поделитесь этим.

С уважением, Анкур

Другие вопросы по тегам