2015-01-09 175 views
1

我通过ALAssetsLibrary从照片库中获取图像。如何通过应用程序从照片的设备库中删除照片?

我想通过从我的应用程序中自行执行选择和删除操作,从照片库中删除特定图像。 (不是从照片库)

使用下面的代码,我从照片库中获取图像:

+ (void)deleteAssets:(id<NSFastEnumeration>)assets 

文档:

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

void (^assetEnumerator)(ALAsset *, NSUInteger, BOOL *) = ^(ALAsset *result, NSUInteger index, BOOL *stop) 
{ 
    if(result != nil) 
    { 
     if([[result valueForProperty:ALAssetPropertyType] isEqualToString:ALAssetTypePhoto]) 
     { 
      ... 
     } 
    } 
} 

回答

2

您可以使用Photos Framework删除它: here

示例应用:here

+0

Thx兄弟的好例子其真正的工作 –

相关问题