我正在制作一个应用程序,它从相机拍照并将这些照片存储在我的应用程序的文档文件夹中。
现在我希望我的应用程序限制存储大小。就像只有200MB的图片可以存储在我的文档文件夹中。
我需要什么才能实现该功能。我们有什么相关的吗?
由于
答案 0 :(得分:1)
我可以建议您,您可以获得或找到您保存的每张图片的大小。 现在您可以管理一些数据库,或者可以使用NSUserDefaults来保存大小的值 当您的总节省量达到200MB时,警告用户超过限制。 这样你就可以管理。
是的,您可以找到具有可用属性的图像大小。
例如,对于JPEG文件,您可以执行类似这样的操作
+ (NSInteger)bytesInImage:(UIImage *)image {
CGImageRef imageRef = [image CGImage];
return CGImageGetBytesPerRow(imageRef) * CGImageGetHeight(imageRef);
}
希望它对你有所帮助。 干杯