我正在使用iPhone 2.0 SDK。我使用API UIImageWriteToSavedPhotosAlbum来保存图像。 当我保存图像但在设备上测试图像被添加到相机胶卷相册中时,在iPhone模拟器上创建了保存的照片相册。在调试时,不会发生错误,但未在设备上创建“保存的照片”相册。
答案 0 :(得分:4)
这是模拟器(和我的图像iPod touch)和iPhone之间的不同命名约定。由于iPhone配有相机,因此“已保存的相册”称为“相机胶卷”。由于模拟器没有摄像头,因此“已保存的专辑”称为“已保存的照片”(或其他)。
使用UIImageWriteToSavedPhotosAlbum()应将照片写入相应的相册。
如果图像正在iPhone上保存到相机胶卷,那么您的代码工作正常。
答案 1 :(得分:1)
您可能需要使用照片库,具体取决于您的设备。请尝试以下方法:
UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
if ([UIImagePickerController isSourceTypeAvailable:sourceType] == NO)
sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
if ([UIImagePickerController isSourceTypeAvailable:sourceType] == YES)
{
// acquire image
}