我需要使用WWW/Images
我的 cordova iOs 项目的文件夹中存在的图像。我正在使用 cordova-2.3.0 和 iOs 6 版本。
我试图通过下面的代码获取图像,但它不适用于WWW/Images
文件夹中的图像,它适用于资源文件夹中的图像。
UIImage *image = [UIImage imageNamed:@"Car_Main.png"];
如何访问WWW/Images
文件夹中存在的图像。
我需要使用WWW/Images
我的 cordova iOs 项目的文件夹中存在的图像。我正在使用 cordova-2.3.0 和 iOs 6 版本。
我试图通过下面的代码获取图像,但它不适用于WWW/Images
文件夹中的图像,它适用于资源文件夹中的图像。
UIImage *image = [UIImage imageNamed:@"Car_Main.png"];
如何访问WWW/Images
文件夹中存在的图像。
我不太明白,你的 WWW/Images 文件夹在哪里。如果在应用程序目录中 - 试试这个代码。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingString:@"/WWW/Images/Car_Main.png"];
UIImage *img = [[UIImage alloc] initWithContentsOfFile:filePath];
如果在项目中 - 也许您忘记将图像添加到目标资源?
// Save from documents
NSString* path = [NSHomeDirectory() stringByAppendingString:@"/WWW/Images/Car_Main.png.png"];
BOOL Done = [[NSFileManager defaultManager] createFileAtPath:path
contents:nil attributes:nil];
if (!Done) {
NSLog(@"Error creating file %@", path);
} else {
NSFileHandle* myFileHandle = [NSFileHandle fileHandleForWritingAtPath:path];
[myFileHandle writeData:UIImagePNGRepresentation(yourImage)];
[myFileHandle closeFile];
}
// Get from documents
NSFileHandle* myFileHandle = [NSFileHandle fileHandleForReadingAtPath:path];
UIImage* loadedImage = [UIImage imageWithData:[myFileHandle readDataToEndOfFile]];