2013-05-29 3 views
2

현재 서버에서 jpg 이미지가 채워진 tableview가 있습니다. 하나의 이미지를 선택할 때 UIActivityController가 표시되지만 카메라 롤에 저장할 수있는 옵션은 없습니다. 유일한 옵션은 페이 스북 (Facebook), 트위터, 메일 등의 공유입니다.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

이미지를 저장하려면 NSURL 개체가 아니라 UIImage 개체를 전달해야합니다. this Stack Overflow answer의 샘플 코드를 참조하십시오.

+0

이미지 개체는 URL에서 가져온 것입니다. 로컬로 프로젝트에 저장되지 않습니다. @Aaron Brager – teejay

+0

@teejay 네. 다운로드해야합니다. –

관련 문제