2012-04-03 197 views
-1

我正在制作一个应用程序,它从相机拍摄照片并将这些照片存储在我的应用程序的“我的文档”文件夹中。在iOS应用程序中的应用程序存储大小

现在我想我的应用程序限制存储大小。像我的文档文件夹中只能存储200MB的照片。

我需要什么来实现该功能。我们有什么关于这个的。

感谢

+0

您是否看到右上角那个可爱的小搜索框? http://stackoverflow.com/questions/2188469/calculate-the-size-of-a-folder – 2012-04-03 07:54:07

回答

1

我可以建议你的是,你可以得到或者发现每次保存图像的大小。 现在您可以管理某个数据库,或者可以使用NSUserDefaults来保存 大小的值,并且当您的总节省量达到200MB时,则会警告用户超出限制。 这种方式可以管理。

是的,你可以找到具有可用属性的图像大小。

例如,对于JPEG文件,你可以做这样的事情

+ (NSInteger)bytesInImage:(UIImage *)image { 
    CGImageRef imageRef = [image CGImage]; 
    return CGImageGetBytesPerRow(imageRef) * CGImageGetHeight(imageRef);  
} 

希望它可以帮助你。 干杯

相关问题