我正在尝试使用应用程序的 Documents 目录来存储图像,然后使用带有 html 的 webview 进行访问。我尝试使用 /var/mobile/Applications/id/Documents 但这不起作用。有没有办法在 webview 中访问这些文件?
问问题
285 次
2 回答
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];
于 2012-10-30T23:39:47.413 回答
0
结果我错过了一个 / 所以它应该是 file:///var/mobile/Applications/id/Documents 然后它起作用了。
于 2012-11-04T00:00:09.743 回答