2012-04-20 58 views
5

Tôi biết cách lưu hình ảnh bằng cách sử dụng các cuộc gọi API tiêu chuẩn vào thư viện ảnh. Tôi cũng biết rằng các thiết bị không có camera sẽ được lưu vào Thư viện ảnh.Lưu Thư viện ảnh vào Thư viện ảnh Thay vì Camera Roll

Đối với các thiết bị có camera, làm cách nào để lưu UIImage vào Thư viện ảnh INSTEAD của thư viện ảnh?

Trả lời

3

Cách duy nhất tôi biết cách thực hiện điều này là với UIImageWriteToSavedPhotosAlbum, tuyến đường nhanh là chuyển tất cả mọi thứ trừ thông số UIImage.

UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo); 
+0

Điều này tiết kiệm cho cuộn camera khi tôi có máy ảnh, không phải thư viện ảnh ... – jjxtra

+0

Hmm ... Tôi sẽ xem liệu tôi có thể tìm ra. –

5

Bạn nên thử phương pháp này cung cấp bởi IOS SDK,

UIImageWriteToSavedPhotosAlbum(myImage, nil, nil, nil); 
+0

Điều này tiết kiệm cho cuộn camera khi tôi có camera, không phải thư viện ảnh ... – jjxtra

+0

Cảm ơn! Câu trả lời thực sự tuyệt vời! – LinusGeffarth

1

Thư viện ảnh chỉ là một giữ chỗ cho thấy tất cả các bức ảnh ngay trên điện thoại của bạn, bao gồm các cuộn camera. Vì vậy, nếu bạn đã xóa một pic từ máy ảnh, nó sẽ biến mất trên thư viện ảnh. Người trong thư viện ảnh không phải là bản sao; nó giống như một lối tắt. Làm cho cảm giác hoàn hảo. Nó giống như một thư mục "yêu thích". Nó nguồn thông tin của nó từ thư mục chính.

+0

Điều này có vẻ không đúng. Hình ảnh của tôi hiển thị trong Thư viện ảnh nhưng không hiển thị trong Thư viện ảnh. – jjxtra

Các vấn đề liên quan