1
주어진 URL의 이미지를 저장하는 iOS 앱을 만들고 있습니다. 다음 코드를 사용했습니다.IOS - 저장 한 이미지가 사진 앱에 표시되지 않음
- (IBAction)save:(id)sender {
UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:photoUrl]]];
NSLog(@"%f,%f",image.size.width,image.size.height);
// Let's save the file into Document folder.
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSLog(@"saving jpg");
NSString *jpegFilePath = [NSString stringWithFormat:@"%@/test.jpg",docDir];
NSData *data2 = [NSData dataWithData:UIImageJPEGRepresentation(image, 1.0f)];//1.0f = 100% quality
[data2 writeToFile:jpegFilePath atomically:YES];
NSLog(@"saving image done");
}
이미지는이 메서드를 호출 한 후에 성공적으로 저장됩니다. iPhone 시뮬레이터를 사용하기 때문에 로컬 라이브러리 폴더에 이미지가 저장되어있는 것을 볼 수 있습니다. 그러나 시뮬레이터에서 사진 (iPhone navie 앱)을 열면 방금 저장 한 이미지가 감지되지 않습니다. Safari에서 이미지를 저장하고 사진 앱을 열면 이미지가 올바르게 감지됩니다. 그런데 왜 내 아이폰 앱을 통해 저장 한 이미지를 감지 할 수 없습니까? 어떤 해결책?
@ user2062024 저는 그렇게 생각하지 않습니다. –
예 가능합니다. 앱'Zedge' (월페이퍼)가 그 역할을합니다. – LAMBORGHINI
죄송합니다. 실수로 내 원래 댓글을 삭제했습니다. 어쨌든 나는 이것이 효과가 있다고 생각합니다. http://www.touch-code-magazine.com/ios5-saving-photos-in-custom-photo-album-category-for-download/ – user2062024