IOS - 我可以检测照片是由普通iPhone应用程序相机还是第三方应用程序拍摄的?

时间:2014-08-07 14:16:14

标签: ios objective-c iphone

我正在构建IOS应用程序。

我想拍下最后拍的照片,这张照片也来自于蹩脚的iphone app相机,而不是第三方应用程序。

我可以通过这种方法从照片库中获取最后一张照片:

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];

// Enumerate just the photos and videos group by using ALAssetsGroupSavedPhotos.
[library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup *group, BOOL *stop) {

    // Within the group enumeration block, filter to enumerate just photos.
    [group setAssetsFilter:[ALAssetsFilter allPhotos]];

    // Chooses the photo at the last index
    [group enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset *alAsset, NSUInteger index, BOOL *innerStop) {

        // The end of the enumeration is signaled by asset == nil.
        if (alAsset) {
            ALAssetRepresentation *representation = [alAsset defaultRepresentation];
            UIImage *latestPhoto = [UIImage imageWithCGImage:[representation fullScreenImage]];

            // Stop the enumerations
            *stop = YES; *innerStop = YES;

我可以检测一下这张照片是否是由普通的iphone相机应用程序拍摄的吗?

0 个答案:

没有答案