如何将图像存储为一个用户的个人资料照片?

时间:2012-06-20 10:06:52

标签: iphone

我是iphone应用程序开发的初学者。我做了一个iphone应用程序,它包含注册页面,登录页面和使用sql数据库作为保存字段的配置文件。我想保留一张照片作为个人资料照片。我选择了一张照片从模拟器已经存储的照片。我想保持那张照片再次如果我再次运行....请帮助我......

2 个答案:

答案 0 :(得分:2)

您可以将图像存储在应用程序包中,并可以在应用程序加载时检索图像:

以下是您的教程:

http://www.friendlydeveloper.com/2010/02/using-nsfilemanager-to-save-an-image-to-or-loadremove-an-image-from-documents-directory-coding/

答案 1 :(得分:0)

使用imagepicker获取从图库中选择的图像的图像时使用此选项:

   -(void)saveImageInDirectoryAndStoreInDatabase
   {
     NSArray  *paths        = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES);
NSString *documentsDir = [paths objectAtIndex:0];
    NSString *imgFilePath  = [documentsDir stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png",youruserName];

     NSData *data = UIImagePNGRepresentation(youruserImage) //which is obtained from imagepicker
    [data writeToFile:imgFilePath atomically:YES];
     //query here into database with imageFile(A string) which is[NSString stringWithFormat:@"%@.png",youruserName];
   }

同样在检索图像时使用documentDirectory + imageFile.png(通过查询用户名及其imageFile从数据库获取)路径来设置用户配置文件pic