我正在使用sqlite数据库,我已经在我的sqlite文件中存储了image的路径。 但是现在我想从存储在sqlite文件中的路径中显示图像。 因为我写了以下代码。
image_wine.image=[[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:[wineDetail objectForKey:@"wine_photo1"]]];
其中image_wine是我的UIImageView和 wine_photo1是我的sqlite数据库字段,其中存储了路径。
但是当我运行应用程序时,我无法在模拟器上获取图像。 请告诉我如何解决问题。
感谢名单。
答案 0 :(得分:2)
image_wine.image=[[[UIImage alloc] initWithContentsOfFile:[wineDetail objectForKey:@"wine_photo1"]] autorelease];
或
mage_wine.image=[UIImage imageWithContentsOfFile:[wineDetail objectForKey:@"wine_photo1"]];
答案 1 :(得分:2)
你犯了一个非常基本的错误。您应该将 UIImage 实例分配给 UIImage 对象,而不是 UIImageView 实例。
image_wine.image = [UIImage imageWithContentsOfFile:[wineDetail objectForKey:@"wine_photo1"] ];
答案 2 :(得分:0)
在UIImageView中,适当的图像由UIImage呈现。 Apple Doc
BTW [wineDetail objectForKey:@“wine_photo1”]是一条路径?如果图像包含在项目中,则应使用imageNamed: