5

imagePickerControllerライブラリからアプリに写真をインポートするために使用される があります。

ではALAssetsLibraryAssetForURLResultBlock、ブロックにある ALAsset がスクリーンショットとして撮影された写真なのか、それともカメラで撮影された「本物の」写真なのかを調べようとしています。

ALAsset のメタデータ ディクショナリを調べてみましたが、適合する可能性のあるフラグや指標が見つかりませんでした。

誰にもアイデアはありますか?

4

3 に答える 3

0

Photo Libraryに保存する際に、メタデータUIImageに追加します。UIImage の同じメタデータを使用して、スクリーンショットかどうかを知ることができます。

Save_Photo_to_Album_with_Metadataを参照

于 2012-10-18T12:00:14.023 に答える
0

まあ、私は調査と実験を行っていました..そして私が見つけた最も近い解決策は、iPhoneのスクリーンショットはEXIFレコードを生成しないという事実に基づいています(他のすべての生成された写真はEXIFレコードを生成します)。

したがって、ピッカーで写真が選択されると、写真のメタデータが EXIF レコードで構成されているかどうかを確認し、含まれていない場合は、写真がスクリーンショットであると結論付けます。

公式のものではありませんが、今のところ「できる限り良い」ソリューションであることがわかりました。

乾杯。

于 2012-10-18T13:54:13.293 に答える