2012-06-20 8 views
7

Soy principiante en el desarrollo de aplicaciones para iphone. Hice una aplicación para iphone que contiene la página de registro, la página de inicio de sesión y el perfil usando la base de datos sql como campo de guardado. Quiero mantener una foto como perfil pic.He terminado de seleccionar una imagen fotos almacenadas del simulador.Quiero mantener esa imagen como está cuando una vez más si ejecuto eso ... por favor, ayúdenme ...¿Cómo almacenar una imagen como una foto de perfil de un usuario?

+0

Sus imágenes no van a cambiar, entonces ¿por qué no almacena el nombre del nombre de una persona en particular y cuando carga los detalles una vez más, simplemente use ese nombre de imagen para mostrar la imagen. –

Respuesta

0

Utilice esta imagen en la obtención de la imagen seleccionada de la galería mediante el uso de 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]; 
    } 

mismo modo, cuando recuperar la imagen utilizar DocumentDirectory + archivodeimagen.png (que se obtiene de la base de datos mediante la consulta de nombre de usuario con su imageFile) camino para establecer perfil de usuario pic

Cuestiones relacionadas