2012-12-16 3 views
0

프로그래밍 방식으로 내 앱에서 사진을 삭제할 수 없다는 것을 알고 있습니다. 애플 우리는 사용자의 저장된 사진 앨범에 정지 영상을 저장하려면 사진내 프로젝트에서 사진 삭제

를 추가 할 수 있습니다 쓰기 때문에, UIImageWriteToSavedPhotosAlbum 기능을 사용합니다. 동영상을 사용자의 저장된 사진 앨범에 저장하려면 UISaveVideoAtPathToSavedPhotosAlbum 기능을 사용하십시오.

하지만 프로젝트의 사진이 프로젝트를 찾을 수 있습니다, 그래서 (하지만 여전히 그 다음 충돌 =)) project

을 삭제 아이콘을 클릭하여이 응용 프로그램에서 사진을 삭제할 수 있습니다 그리고 지금은 두 가지 방법을 참조 :

  1. 내 프로젝트 폴더에 사진을 저장 한 다음 원하는대로 할 수 있습니다. 할 수 있을까요? 내 생각 엔 안돼 = (
  2. 내 앱에서 standart 포토 앱을 엽니 다. (...로 시작 ...)하지만 그것에 대해 몇 가지 스레드를 읽었습니다. 불가능하다고 이해 했으니 까 맞아요?
  3. 업데이트! 내 앱에서 사진 라이브러리의 사진에 링크를 만들 수 있습니까? 내 앱에서 사진을 삭제하려면 링크를 삭제하므로 내 앱에는 사진이 표시되지 않지만 여전히 사진 라이브러리에 남아 있습니다. 것이 가능합니까?

그래서 나는 해결책을 찾을 수없는 모든 내 검색 후. 내 문제를 해결하기 위해 자신의 몇 가지 방법이 있습니까?

+0

"불가능"은 실제로 "가능"을 의미합니까? –

+0

아니 불가능하다, 편집 해 주셔서 고맙습니다. 때로는 영어로 실수를합니다. 죄송합니다. – Neznajka

+0

모든 것이 잘못되었습니다. 우리는 – DeadChex

답변

0

Youtube에서 나는 next video을 발견하고 사진을 문서 디렉토리에 저장할 수 있음을 이해합니다. 비디오의 다음 코드였습니다

UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; 
NSData *data = UIImagePNGRepresentation (image); 
NSString *myGrabbedImage = @"myGrabbedImage.png"; 
NSArray *path = NSSearchPathForDirectoriesInDomainns (NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentDirectory = [path objectAtIndex:0]; 
NSString *fullPathToFile = [documentDirectory stringByAppendingPathComponent:myGrabbedImage]; 
[data writeToFile:fullPathToFile atomically:YES]; 

그래서 사진 라이브러리의 사진을 내 배열에 저장 한 다음 배열에서 사진을 간단하게 열 수 있습니다. 그리고 단순히 배열에서 사진을 삭제하여 사진을 삭제하는 것보다 더 쉽게 할 수 있습니다.

  1. 내가 내 배열에 저장됩니다 사진을 구별 할 수 방법 : 좋아,하지만 지금은이 개 질문이? 사진 라이브러리에 동일한 사진을 할당하면 시간이 절약됩니다. 좋지 않습니다.
  2. 그래서 PNG 이미지에서만 작동합니까?

추신 : 죄송합니다.

0

캠의 사진을 촬영 할 수 있습니다 시대와 UIImage 얻을 귀하의 응용 프로그램이 소유하고있는 폴더에 써주세요. 읽기 전용 권한이 있기 때문에 앱 공간에 쓸 수 없습니다. 문제의 폴더는 Documents 폴더가됩니다. 좀 봐 here.

+0

아를 편집 할 수 있으며, 사진 라이브러리의 사진에 링크가있는 NSArray를 만들 수 있습니다. ? 그런 다음 사진을 삭제하고 싶다면 사진에 대한 링크가 삭제되고 내 앱에는이 사진이 표시되지 않지만이 사진은 여전히 ​​사진 라이브러리에 있습니다. 가능하면 어쩌면 저에게 그러한 프로젝트에 대한 링크를 줄 수 있습니까? 감사 – Neznajka