2013-05-29 2 views
2

В настоящее время у меня есть таблица, представленная с изображениями jpg, заполненными с сервера. Когда я выбираю одно из изображений, отображает UIActivityController, однако нет необходимости сохранять в кадре камеры. Единственными вариантами являются доля в facebook, twitter, mail и т. Д.UIActivityViewController, не показывающий опцию «сохранить в камере»

Мне бы хотелось, чтобы у меня была возможность сохранить изображение в рулоне камеры, а также еще одну возможность щелкнуть «просмотр», и он отобразит его в новом подробном виде. В основном я хочу, чтобы сначала можно было сохранить кадр камеры, а затем работать над показом подробного представления.

Это код, который я имею до сих пор.

- (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]; 

} 

ответ

2

Если вы хотите, чтобы изображение было сохранено, вам необходимо передать объект UIImage, а не объект NSURL. См. Пример кода в this Stack Overflow answer.

+0

Объект изображения из URL-адреса. Он не локально хранится в проекте. @Aaron Brager – teejay

+0

@teejay Yep. Вам нужно будет скачать его. –

Смежные вопросы