国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

本地資源圖片和視頻的使用

2019-11-09 18:50:02
字體:
來源:轉載
供稿:網友

(轉發)

ALAssetsLibrary類

ALAssetsLibrary類可以實現查看相冊列表,增加相冊,保存圖片到相冊等功能。

例如enumerateGroupsWithTypes方法列舉所有相冊。

ALAssetsGroup

ALAssetsGroup就是相冊的類,可以通過valueForPRoperty方法查看不同屬性的值,如:ALAssetsGroupPropertyName,相冊名。

ALAssetsGroup類有幾個方法,posterImage方法就是相冊的封面圖片,numberOfAssets方法獲取該相冊的圖片視頻數量,可以通過enumerateAssetsUsingBlock方法列舉出所有照片。

ALAssetsGroup 可以使用setAssetsFilter:(ALAssetsFilter *)filter過濾照片或者視頻等。

首先是獲取所有相冊,通過ALAssetsLibrary的實例方法得到ALAssetsGroup類數組。

?
123456789101112131415ALAssetsLibrary *assetsLibrary; NSMutableArray *groupArray;  assetsLibrary [[ALAssetsLibrary alloc] init];    groupArray=[[NSMutableArray alloc] initWithCapacity:1];    [assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop) {        if (group) {            [groupArray addObject:group];                     //            通過這個可以知道相冊的名字,從而也可以知道安裝的部分應用            //例如 Name:柚子相機, Type:Album, Assets count:1            NSLog(@"%@",group);        }    failureBlock:^(NSError *error) {        NSLog(@"Group not found!/n");    }];

ALAsset類

ALAsset類也可以通過valueForProperty方法查看不同屬性的值,如:ALAssetPropertyType,asset的類型,有三種ALAssetTypePhoto, ALAssetTypeVideo or ALAssetTypeUnknown。

另外還可以通過該方法獲取ALAssetPropertyLocation(照片位置),ALAssetPropertyDuration(視頻時間),ALAssetPropertyDate(照片拍攝日期)等。

可以通過thumbnail方法就是獲取該照片。

根據相冊獲取該相冊下所有圖片,通過ALAssetsGroup的實例方法得到ALAsset類數組。

   

?
12345678  [_group enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {        if (result) {            [imageArray addObject:result];            NSLog(@"%@",result);             iv.image=[UIImage imageWithCGImage: result.thumbnail];NSString *type=[result valueForProperty:ALAssetPropertyType];        }    }];

ALAssetRepresentation類

ALAsset類有一個defaultRepresentation方法,返回值是ALAssetRepresentation類,該類的作用就是獲取該資源圖片的詳細資源信息。

 

?
12345678910111213141516171819202122232425////獲取資源圖片的詳細資源信息ALAssetRepresentation* representation [asset defaultRepresentation];//獲取資源圖片的長寬CGSize dimension [representation dimensions]; //獲取資源圖片的高清圖[representation fullResolutionImage];//獲取資源圖片的全屏圖[representation fullScreenImage];//獲取資源圖片的名字NSString* filename [representation filename];NSLog(@"filename:%@",filename);//縮放倍數[representation scale];//圖片資源容量大小[representation size];//圖片資源原數據 [representation metadata];//旋轉方向[representation orientation]; //資源圖片url地址,該地址和ALAsset通過ALAssetPropertyAssetURL獲取的url地址是一樣的NSURL* url [representation url];NSLog(@"url:%@",url);//資源圖片uti,唯一標示符NSLog(@"uti:%@",[representation UTI]);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梅州市| 棋牌| 汽车| 泾川县| 洪雅县| 始兴县| 神农架林区| 肃宁县| 兴和县| 莱西市| 常德市| 永兴县| 英山县| 金坛市| 霸州市| 廉江市| 调兵山市| 永定县| 吉水县| 冀州市| 临泉县| 十堰市| 中西区| 宿州市| 民权县| 维西| 宜丰县| 光泽县| 新建县| 天全县| 清徐县| 通化县| 寻乌县| 海宁市| 桑植县| 河津市| 平凉市| 三明市| 永宁县| 分宜县| 揭东县|