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

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

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

2019-11-09 17:52:43
字體:
來源:轉載
供稿:網友

(轉發)

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]);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南和县| 平邑县| 蒙阴县| 海南省| 二手房| 博爱县| 郁南县| 铅山县| 义乌市| 阿坝| 景洪市| 许昌市| 晴隆县| 双辽市| 县级市| 郓城县| 张北县| 博野县| 洪洞县| 朝阳市| 当涂县| 宁海县| 隆安县| 高淳县| 南和县| 北流市| 秦皇岛市| 杭州市| 绩溪县| 崇礼县| 额济纳旗| 孝感市| 屯留县| 明光市| 阳春市| 和顺县| 宕昌县| 定结县| 皋兰县| 巴南区| 常熟市|