我正在尝试使用应用程序的Documents目录来存储图像,然后使用带有html的webview访问。我尝试使用/ var / mobile / Applications / id / Documents但是没有用。有没有办法在webview中访问这些文件?
答案 0 :(得分:0)
对于保存图像,您必须在Cache目录中下载类似NSMutableData的图像:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachesDirectory = [paths objectAtIndex:0];
NSString* filePath = [NSString stringWithFormat:@"%@/imageTemp.png",cachesDirectory];
[imageData writeToFile:filePath atomically:YES];
下载后,您可以将图像移动到文档目录:
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *arrayPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = [arrayPath objectAtIndex:0];
NSString *cacheImagePath = filePath;
NSError *error;
[fileManager copyItemAtPath:cacheImagePath toPath:documentPath error:&error];
答案 1 :(得分:0)
原来我错过了/它应该是file:/// var / mobile / Applications / id / Documents然后它有效。