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;
}
+ (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
Post a Comment