【问题标题】:How to delete photo from the Photo's Library of device through the application?如何通过应用程序从设备的照片库中删除照片?
【发布时间】:2015-01-09 14:19:49
【问题描述】:

我正在通过ALAssetsLibrary 从照片库中获取图像。

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

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

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])
        {
            ...
        }
    }
}

【问题讨论】:

    标签: ios alassetslibrary alasset


    【解决方案1】:

    您可以使用Photos Framework删除它:

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

    文档:here

    示例应用:here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-11
      • 1970-01-01
      • 2011-11-11
      • 2023-04-01
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多