сопоставить изображение, возвращенное ALAsset iPhone, с реальным изображением на компьютере - PullRequest
4 голосов
/ 13 декабря 2010

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

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

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

идей на данный момент:

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

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

ALAsset reference

1 Ответ

0 голосов
/ 15 февраля 2011

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

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

...