将图像添加到iPhone应用程序中

将图像添加到iPhone应用程序中,iphone,camera,Iphone,Camera,我有一个应用程序,用户应该能够使用相机拍摄照片,并将其保存在应用程序中。默认情况下,所有拍摄的图像都保存到相册中。但我希望将它们带到我的项目中,就像我们将项目所需的图像添加到Xcode中的Resources文件夹中一样。同时,我希望将它们转换为PNG格式。这是一个很棒的教程,你应该看看 这是苹果公司为UIImagePickerController提供的文档,您应该使用它,从相机拍摄图像后,您可以将此图像保存到应用程序的文档目录中,如下所示: UIImage *image = imageFromC

我有一个应用程序,用户应该能够使用相机拍摄照片,并将其保存在应用程序中。默认情况下,所有拍摄的图像都保存到相册中。但我希望将它们带到我的项目中,就像我们将项目所需的图像添加到Xcode中的Resources文件夹中一样。同时,我希望将它们转换为PNG格式。

这是一个很棒的教程,你应该看看


这是苹果公司为UIImagePickerController提供的文档,您应该使用它

,从相机拍摄图像后,您可以将此图像保存到应用程序的文档目录中,如下所示:

UIImage *image = imageFromCamera;
    NSData *imageData = UIImagePNGRepresentation(image);

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *fullPathToFile = [documentsDirectory stringByAppendingPathComponent:@"MyImage.png"];
    [imageData writeToFile:fullPathToFile atomically:YES];

它的测试代码和工作绝对良好

没有收到您的问题,您是否要创建一个从相机拍摄照片并需要存储到应用程序的文档文件夹中的项目?您是否查看了相机的文档?如果你读了,你所有的问题都会得到回答。此外,您无法将图像导入应用程序的资源目录。因为那里的图像被复制到不可写的应用程序包中。您应该将它们保存在文档目录中。@jignesh是的,我也要这样做。请帮帮我你可以看看UIImagePickerController,它有一些代理方法,你可以从摄像机中获取图像。你打算保持iphone与pc的连接吗?非常感谢你的帮助。我应该在imagepickercontroller委托方法中的何处编写此代码?在此委托方法中实现上述代码,并将“imageFromCamera”替换为所述委托方法的参数“image”。-(无效)imagePickerController:(UIImagePickerController*)PickerDid FinishPickingImage:(UIImage*)image editingInfo:(NSDictionary*)editingInfo'@iphonePlayer我找不到保存的文件??保存位置?主页->库->应用程序支持->iPhone模拟器->4.2->应用程序->查找应用程序->文档->MyImage.png
UIImage *image = imageFromCamera;
    NSData *imageData = UIImagePNGRepresentation(image);

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *fullPathToFile = [documentsDirectory stringByAppendingPathComponent:@"MyImage.png"];
    [imageData writeToFile:fullPathToFile atomically:YES];