【问题标题】:IOS - how to retrieve image path from SQLite and show it in UIamgeViewIOS - 如何从 SQLite 检索图像路径并在 UIamgeView 中显示
【发布时间】:2014-08-28 21:36:01
【问题描述】:

我有一个带有图像列的 SQLite 数据库,我在其中存储图像路径,并将图像附加到项目文件夹中。
现在我想检索这些图像路径并在 UImageView 中显示图像 如何使用 Objective-c 做到这一点?

【问题讨论】:

  • 能不能把所有图片都放在一个文件夹里,Sqlite 里只有图片名?您将拥有相同的路径。
  • 是的,我可以,但我的问题是如何使用 sql 查询从数据库中检索这些图像
  • 如果您不使用 CoreData,您应该查看本教程 raywenderlich.com/913/sqlite-tutorial-for-ios-making-our-app
  • 谢谢。但是本教程没有回答我的问题。我知道如何检索文本和数字。我想要的是如何检索图像路径,然后使用该图像设置 UImageView。
  • 图像路径在数据库中显示为文本。然后您可以使用 [UIImage imageWithContentsOfFile:yourPath]

标签: ios database image sqlite path


【解决方案1】:

假设在您的项目文件夹中,您有 3 个图像,例如 a.png、b.png 和 c.png,并且您正在像这样保存 imagePath。

[[NSBundle mainBundle] pathForResource:@"a" ofType:@"png"]

我们正在从数据库中获取 imagePath,如下所示:

NSString *strImagePath = @"/var/mobile/Applications/BCFC4543-85BD-4B3D-8334-E4B6A05BA2E9/Test.app/a.png";

UIImage *aImage = [UIImage imageWithContentsOfFile:strImagePath];

aImageView.image = aImage;

一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    相关资源
    最近更新 更多