UIActivityViewController没有显示“保存到相机胶卷”选项

时间:2013-05-29 14:03:48

标签: iphone ios objective-c xcode

目前我的桌面视图中列出了从服务器填充的jpg图像。当我选择其中一个图像时,会显示UIActivityController但是没有保存到相机胶卷的选项。唯一的选择是分享到Facebook,Twitter,邮件等。

我想要它,所以我可以选择将图像保存到相机胶卷,还可以选择另一个选项来点击“查看”,它会在新的详细视图中显示。我主要希望能够首先保存到相机胶卷然后再显示详细视图。

这是我到目前为止的代码。

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath
{
static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView
                         dequeueReusableCellWithIdentifier:CellIdentifier];


NSString *path = [NSString stringWithFormat:@"http://10.1.4.2:8080/DCIM/DCIM/VIDEOS/%@", [movieArray objectAtIndex:indexPath.row]];
NSString *ext = [[path pathExtension] lowercaseString];

if([ext isEqualToString:@"jpg"]) {


    UIActivityViewController *objVC = [[UIActivityViewController alloc]initWithActivityItems:[NSArray arrayWithObjects:[NSURL URLWithString:path], nil] applicationActivities:nil];


    [self presentViewController:objVC animated:YES completion:nil];

}

1 个答案:

答案 0 :(得分:2)

如果要保存图像,则需要传入UIImage对象,而不是NSURL对象。请参阅this Stack Overflow answer中的示例代码。