【问题标题】:Save Video to specific folder将视频保存到特定文件夹
【发布时间】:2014-09-30 12:49:53
【问题描述】:

我正在使用以下代码将视频保存到我的 PhotosAlbum:

    ALAssetsLibrary *assetLibrary = [[ALAssetsLibrary alloc] init];
    [assetLibrary writeVideoAtPathToSavedPhotosAlbum:[NSURL URLWithString:videoPath] completionBlock:^(NSURL *assetURL, NSError *error)
    {
         NSError *removeError = nil;
         [[NSFileManager defaultManager] removeItemAtURL:[NSURL URLWithString:videoPath] error:&removeError];
    });

视频进入文件夹 Videos 但我希望它进入具有应用名称的特定文件夹。我怎样才能做到这一点?

【问题讨论】:

  • 那么你必须保存在沙盒中
  • 在块内尝试 [self addAssetURL:pathUrl toAlbum:folderName withCompletionBlock:completionBlock];
  • 在哪里?后?里面?
  • 以下答案是否有效
  • 没有。它有错误,我仍在努力。

标签: ios video save alassetslibrary photo-gallery


【解决方案1】:

喜欢这个

 ALAssetsLibrary* assetLibrary = [[ALAssetsLibrary alloc] init];
 [assetLibrary writeVideoAtPathToSavedPhotosAlbum:[NSURL URLWithString:@""] completionBlock:^(NSURL *assetURL, NSError *error) {
    [assetLibrary addAssetURL:[NSURL URLWithString:@""]  toAlbum:@"" completion:^(NSURL *assetURL, NSError *error) {
    NSError* removeError = nil;
        [[NSFileManager defaultManager] removeItemAtURL:[NSURL URLWithString:@""] error:&removeError];
    } failure:^(NSError *error) {
        NSLog(@"%@", error);
    }];
}];

【讨论】:

  • 你的 pathUrl 不知从何而来,有点不完整。好像是从某个地方复制过来的。
  • 让我问一个问题,哪一个问题在代码或 URL 之上
  • 没有人回答这个问题,但我尝试回答你的问题,你说我从某个地方愚蠢的代码,目前正在录制带有动画的视频并将其保存到本地以及相册文件夹中
  • 我也在做同样的事情,但我想保存到相册中的特定文件夹。例如 [self addAssetURL...] 不存在,[assetLibrary addAssetURL...] 是正确的代码。
猜你喜欢
  • 1970-01-01
  • 2020-11-18
  • 2014-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多