在任何人对我的问题进行投票之前,我实际上看起来遍布筹码并找不到答案
我正在制作一个手机应用程序,我可以将图像放入我的文件系统
网址:
file:///Users/danielnasello/Library/Application Support/iPhone Simulator/7.0.3/Applications/75EE3563-560D-4CFD-B357-313DD559573D/Documents/Vault/1386252707450.jpg
然后我可以将此url传递给我的模态控制器,以在图像视图中显示图像。 问题是我似乎找不到从我的文件系统访问图像的正确方法,并将其显示在我的图像视图中。
我目前的相关代码 (self.myImage)是我从phonegap传递的字符串。它确实包含url字符串,因为我正在记录它,所以我知道url正在通过。但是,图像根本不会显示。 我尝试使用从我的一个库图像命名的图像,它工作正常。我似乎无法找到使用文件URL呈现它的正确方法。
NSURL *url = [NSURL URLWithString:self.myImage];
NSData *data = [NSData dataWithContentsOfURL:url];
img = [[UIImage alloc] initWithData:data];
self.imageView.image= img;
答案 0 :(得分:4)
这是代码。
NSString *filepath=[[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"1386252707450.jpg"];
self.imageView.image=[UIImage imageWithContentsOfFile:filepath];
答案 1 :(得分:-1)
这段代码实际上是正确的。它只适用于模拟器(shocker),你需要一个真正的设备