【问题标题】:UIActivityViewController progress & resultUIActivityViewController 进度和结果
【发布时间】:2014-02-06 08:19:04
【问题描述】:

我正在使用 UIActivityViewController 将一堆视频资产保存到用户的相机胶卷,但问题是无法知道保存到照片库是否成功,如果不成功也会得到错误代码。有没有办法覆盖内置活动的默认行为?我看到UIActivityViewController的completionHandler在这方面没什么用。

【问题讨论】:

    标签: ios7 uikit alassetslibrary uiactivityviewcontroller uiactivity


    【解决方案1】:

    使用completionBlock 来做。

    ALAssetsLibrary *lib = [[[ALAssetsLibrary alloc] init] autorelease];
    if ([lib videoAtPathIsCompatibleWithSavedPhotosAlbum:videoURL]) {
       [lib writeVideoAtPathToSavedPhotosAlbum:videoURL
          completionBlock:^(NSURL *assetURL, NSError *error) {
    
          if (!error) 
          {
             [self performSelectorOnMainThread: @selector(dismissAlertView) withObject: nil, waitUntilDone:NO];
          }
      }];
    }
    
    - (void)dismissAlertView
    {
       //dismiss your alertview here.
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多