IOS Load image from documents/resource folder

/* Load image from documents/resource folder */
+ (UIImage*) getImage:(NSString*) filename {
   
    NSString* documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
    NSString *filePath = [[documentsDirectory stringByAppendingString:@"/"] stringByAppendingString:filename];
   
    NSString *basename = [[[filename lastPathComponent] componentsSeparatedByString: @"."] objectAtIndex: 0];   
    NSString *pathAndFileName = [[NSBundle mainBundle] pathForResource:basename ofType:@"png"];
    BOOL check = [[NSFileManager defaultManager] fileExistsAtPath:pathAndFileName];

    UIImage* image;
    if(check) {
        image = [UIImage imageNamed:filename];
    } else {
        image = [UIImage imageWithContentsOfFile:filePath];
    }
    /* Resize image */
    return image;
}

Comments

Popular posts from this blog

Java : Variables Declaring

Install DNF in RHEL/CentOS 7

SQL Self JOIN