gpt4 book ai didi

android - IOS - 从 Parse.com 后端下载图像

转载 作者:行者123 更新时间:2023-11-29 03:47:52 25 4
gpt4 key购买 nike

或者我有一个应用程序可以持续从解析后端下载大图像。在 android 中,您可以使用图像的 URI 以流的形式下载图像,并为我想要下载的位图设置特定的尺寸大小。通常这是使用 BitmapFactory 库完成的,并允许我下载缩小尺寸的位图,从而避免我的应用程序加载时间过长。在IOS平台上是否有与此方法等效的方法?这就是我目前正在做的事情,但是当我下载 15 个完整尺寸的图像时,我需要大量的加载时间:

//where photoQuery is a Parse.com database query that returns the photo as the first object
PFObject *photoObject = [photoQuery getFirstObject];
PFFile *photoFile = (PFFile *)[photoObject objectForKey:@"fullSizedImage"];

UIImage *fullImage = [UIImage imageWithData:photoFile.getData];

IOS 是否支持类似于 BitmapFactory 或这种常见的 Android 设计模式?

最佳答案

PFFile有一个名为 – getDataInBackgroundWithBlock: 的方法。可以像这样使用:

[photoFile getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
if(!error) {
[imageView setImage:[UIImage imageWithData:data];
}
}

或者您可以使用另一种名为 - getDataStreamInBackgroundWithBlock: 的方法。它与上面的类似。区别在于该 block 的第一个参数是 NSInputStream

关于android - IOS - 从 Parse.com 后端下载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17478329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com