如何在 iPhone 应用程序中从 sqlite 数据库检索图像

发布于 2024-10-12 06:58:05 字数 930 浏览 4 评论 0原文

在我的 iPhone 应用程序中,我想从“BLOB”数据字段中的(存储在)sqlite 数据库表中检索图像。

为此,我使用代码将图像存储在 NSData 中

NSData *imageData = UIImagePNGRepresentation(image);

,并且我还可以从 NSData 检索图像 -> UIImage 通过代码

self.img1=[UIImage imageWithData:imageData];

并将图像显示到 imageView 中,

imageView2.image=img1;

我成功地将图像(以 NSData 形式)存储到 sqlite 数据库表列(BLOB 数据类型)中。

我使用下面的代码从 NSLOG 中的数据库检索图像

NSData *imageData2 = [[arraySelect objectAtIndex:0] valueForKey:@"image_column"];   
NSLog(@"imagedata2 in retrive :: %@",imageData2);

我得到存储在数据库列中的相同数据(以 blob 数据类型“NSData 形式”)

现在我通过以下方式检索图像 (在调试时它崩溃并显示 meaasge EXE_BAD_ACCESS)

self.img3=[UIImage imageWithData:imageData2];
imageview3.image=img3;

但我没有在 imageView 中获取该图像。 我检查了所有商店,但都还好。

所以请帮助并建议我应该做什么来从数据库中获取 imageView 中的图像。

谢谢。

In my iPhone App I want to retrieve image from (stored in ) sqlite database table in "BLOB" datafield.

For that I am storing my image in NSData using code

NSData *imageData = UIImagePNGRepresentation(image);

and I am also able to retrieve image from NSData -> UIImage by code

self.img1=[UIImage imageWithData:imageData];

And displaying Image into imageView by

imageView2.image=img1;

I am storing image (in NSData form) into sqlite database table column (of BLOB Datatype) successfully.

I am using below code to retrieve image from database

NSData *imageData2 = [[arraySelect objectAtIndex:0] valueForKey:@"image_column"];   
NSLog(@"imagedata2 in retrive :: %@",imageData2);

in NSLOG i am getting the same data stored in database column (in blob datatype "NSData form" )

Now I am retrieving image by
(while debugging it crashes here and showing meaasge EXE_BAD_ACCESS)

self.img3=[UIImage imageWithData:imageData2];
imageview3.image=img3;

But I am not getting that image in imageView.
I checked all outlets but they are ok.

So please Help and Suggest what I should do to get image in imageView from database.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文