iOS开发AssetsLibrary的介绍

来源:互联网 发布:域名级别划分 编辑:程序博客网 时间:2024/04/30 06:48

一.概要

在iOS8之前,开发者只能使用AssetsLibrary框架来访问设备的照片和视频.而在iOS8之后,苹果提供了PhotoKit框架.

二.AssetsLibrary组成介绍

   AssetsLibrary中的的类都是以AL开头的

1.ALAssetsLibrary:代表整个设备中的照片和视频,通过AssetsLibrary可以获取和包括设备中的照片和视频

2.ALAssetsGroup:映射照片库中的一个相册,通过ALAssetsGroup可以获取某个相册的信息,相册下的照片和视频,同时也可以对某个相册添加资源

3.ALAsset:映射相册中的一个照片或者视频,通过ALAsset可以获取某个照片或者视频的详细信息,获取保存照片和视频

4.ALAssetRepresentation:ALAssetRepresentation是对ALAsset的封装(但不是其子类),可以更方便地获取ALAsset中的资源信息,每个ALAsset都有至少一个ALAssetRepresentation对象,可以通过defaultRepresentation获取.而例如使用系统相机拍摄的RAW+JPEG照片,则会有两个ALAssetRepresentation对象,一个封装了照片的RAW信息,另一个则封装了照片的JPEG信息

5.ALAssetsFilter:相当于过滤器,有三个方法,allPhotos:获取相册中所有的照片.allVideos:获取相册中所有的视频.allAssets:获取照片库中的相册,通过ALAssetsGroup类中的setAssetsFilter来调用


0 0