美文网首页iOS开发IOS
获取相册图片的大小

获取相册图片的大小

作者: iccpeng | 来源:发表于2016-08-26 14:48 被阅读348次

从 iphone 的 照片库中选取的图片,由于系统不能返回其文件的具体路径,所以要用到 ALAssetsLibrary 这个框架

首先导入框架 ALAssetsLibrary

导入头文件 <ALAssetsLibrary/ALAssetsLibrary.h>

#pragma mark UIImagePickerController 的代理方法 进行自定义控制器的操作-----

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary*)info{

__weak typeof(self) weakself = self;

[picker dismissViewControllerAnimated:YES completion:^{

UIImage *imageOriginal = [info objectForKey:UIImagePickerControllerOriginalImage];

ALAssetsLibrary* alLibrary = [[ALAssetsLibrary alloc] init];

[alLibrary assetForURL:[info objectForKey:UIImagePickerControllerReferenceURL] resultBlock:^(ALAsset *asset) {

ALAssetRepresentation *representation = [asset defaultRepresentation];

NSString *fileSize = [NSString stringWithFormat:@"(%@)",[weakself getFileSizeByBt:[NSNumber numberWithLongLong:representation.size]]];

NSLog(@"#################%@##################",fileSize);

} failureBlock:^(NSError *error) {

}];.h

//计算图片大小

- (NSString *)getFileSizeByBt:(NSNumber *)fileSize{

CGFloat size = [fileSize floatValue];

if (size >= 1024*1024*1024) {

return [NSString stringWithFormat:@"%.2fG",size/(1024*1024*1024)];

}else if (size >= 1024*1024) {

return [NSString stringWithFormat:@"%.2fM",size/(1024*1024)];

}else{

return [NSString stringWithFormat:@"%.2fK",size/1024];

}

}

相关文章

  • 获取相册图片的大小

    从 iphone 的 照片库中选取的图片,由于系统不能返回其文件的具体路径,所以要用到 ALAssetsLibra...

  • iOS保存(获取)图片到相册

    iOS保存图片到相册 二 : 获取系统的相册图片(一张或者多张) 1.获取一张相册里的图片(图片 == 1) 获取...

  • 根据图片url获取图片尺寸

    // 根据图片url获取图片尺寸 // 获取PNG图片的大小 // 获取gif图片的大小 // 获取jpg图...

  • iOS获取图片名称

    获取图片名称, 一、要求 1、获取相册图片名称 2、获取拍照图片名称 二、实现 本次记录的方法是调用系统相册、相机...

  • iOS 获取网络图片的大小

    获取网络图片的大小 获取网络图片的大小

  • iOS8之后获取相册照片

    以前使用ALAssetLibrary获取相册的图片,前几天做图片上传功能.需要获取相册中图片并且可以多选.然后就网...

  • iOS从相册获取并压缩图片

    从相册获取图片 压缩图片(swift)通常在获取带相册的图片之后,都会发出去.但是,存在本地的图片可能比较大.因此...

  • 小程序原生API收集--媒体API

    1、从相册选择图片,或使用相机拍照 2、预览图片 3、获取图片信息 4、保存图片到系统相册

  • 导出相册视频音乐到沙盒

    第一:将相册图片写入到沙盒首先获取相册中要保存的图片:UIImage *image;怎么获取图片在这我就不详细说明...

  • Photos.framework

    ​通过PHAsset获取本地相册图片,主要通过PHImageManager获取.获取图片有两个接口,分别获取UII...

网友评论

    本文标题:获取相册图片的大小

    本文链接:https://www.haomeiwen.com/subject/xskzsttx.html