我正在使用 UIActivityViewController 将一堆视频资产保存到用户的相机胶卷,但问题是无法知道保存到照片库是否成功,如果不成功也会得到错误代码。有没有办法覆盖内置活动的默认行为?我看到 UIActivityViewController 的完成处理程序在这方面毫无用处。
问问题
369 次
1 回答
0
使用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.
}
于 2014-02-09T07:49:37.693 回答