真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

iOSALAssetsLibrary的基本使用

需要導(dǎo)入這個庫

奉化ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

#import

//ALAssetsLibrary這個類是系統(tǒng)的資源庫,可以用它來訪問圖片,視頻,資源等功能

    

   //返回照片數(shù)據(jù)授權(quán)該應(yīng)用程序狀態(tài)

    int author = [ALAssetsLibrary authorizationStatus];

  //typedef NS_ENUM(NSInteger, ALAuthorizationStatus) {

   //ALAuthorizationStatusNotDetermined  0

   //用戶尚未選擇關(guān)于這個應(yīng)用程序

   //ALAuthorizationStatusRestricted 1

   //這個應(yīng)用程序未被授權(quán)訪問圖片數(shù)據(jù)。

   //ALAuthorizationStatusDenied 2

   //用戶已經(jīng)明確否認了這個應(yīng)用程序訪問圖片數(shù)據(jù)。

   // ALAuthorizationStatusAuthorized 3

   //授權(quán)此應(yīng)用程序訪問數(shù)據(jù)照片。

    

   //禁用檢索和共享照片流的通知

    [ALAssetsLibrary disableSharedPhotoStreamsSupport];

    

    

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

   //創(chuàng)建一個相冊到相冊資源中,并通過block返回創(chuàng)建成功的相冊ALAssetsGroup

   //addAssetsGroupAlbumWithName相冊的名字

    [assetsLibrary addAssetsGroupAlbumWithName:@"photo" resultBlock:^(ALAssetsGroup *group) {

       //ALAssetsGroupPropertyName; //查看相冊存儲的名字

       //ALAssetsGroupPropertyType; //查看相冊存儲的類型

       //ALAssetsGroupPropertyPersistentID; //查看相冊的存儲的ID

       //ALAssetsGroupPropertyURLNSURL;   //查看相冊的存儲的地址

        NSLog(@"%@",[group valueForProperty:ALAssetsGroupPropertyName]);

    } failureBlock:^(NSError *error) {

        NSLog(@"%@",error);

    }];

    

   //獲取相冊資源中相片或視頻的基本信息  assetForURL圖片或視頻的地址

    [assetsLibrary assetForURL:nil resultBlock:^(ALAsset *asset) {

        NSLog(@"%@",asset);

      //ALAssetPropertyType      類型

      //ALAssetPropertyLocation  查看資源的地理位置信息

      //ALAssetPropertyDuration  如果資源是視頻,查看視頻的時長

      //ALAssetPropertyOrientation  資源的旋轉(zhuǎn)方向

      //ALAssetPropertyDate         時間

      //ALAssetPropertyRepresentations  描述信息

      //ALAssetPropertyURLs         路徑

      //ALAssetPropertyAssetURL  資源的地址

      //ALAssetTypePhoto    照片

      //ALAssetTypeVideo    視頻

      //ALAssetTypeUnknown  不知道類型

    } failureBlock:^(NSError *error) {

        NSLog(@"%@",error);

    }];

    

    

   //通過url地址獲取相冊資源中的一個相冊

    [assetsLibrary groupForURL:nil resultBlock:^(ALAssetsGroup *group) {

        NSLog(@"%@",group);

       //ALAssetsGroupPropertyName 名字

       //ALAssetsGroupPropertyType  類型

       //ALAssetsGroupPropertyPersistentID 存儲的id

       //ALAssetsGroupPropertyURL     存儲的地址

    } failureBlock:^(NSError *error) {

        NSLog(@"%@",error);

    }];

   //保存圖片到系統(tǒng)默認的相冊中,使用CGImageRef的形式,并返回照片的url地址

    [assetsLibrary writeImageToSavedPhotosAlbum:nil metadata:nil completionBlock:^(NSURL *assetURL, NSError *error) {

    }];

    

   //保存圖片到系統(tǒng)默認的相冊中,使用NSData的形式,并返回照片的url地址

    [assetsLibrary writeImageDataToSavedPhotosAlbum:nil metadata:nil completionBlock:^(NSURL *assetURL, NSError *error) {

    }];

    

   //保存圖片到系統(tǒng)默認的相冊中,使用NSURL的形式,并返回照片的url地址

    [assetsLibrary writeVideoAtPathToSavedPhotosAlbum:nil completionBlock:^(NSURL *assetURL, NSError *error) {

    }];

    

    

   //ALAssetOrientationUp            default orientation

   //ALAssetOrientationDown          180 deg rotation

   //ALAssetOrientationLeft          90 deg CCW

   //ALAssetOrientationRight         90 deg CW

   //ALAssetOrientationUpMirrored    as above but p_w_picpath mirrored along other axis. horizontal flip

   //ALAssetOrientationDownMirrored  horizontal flip

   //ALAssetOrientationLeftMirrored  vertical flip

   //ALAssetOrientationRightMirrored vertical flip

    

   //保存圖片到系統(tǒng)默認的相冊中,使用CGImageRef的形式和圖片的方向,并返回照片的url地址

    [assetsLibrary writeImageToSavedPhotosAlbum:nil orientation:ALAssetOrientationUp completionBlock:^(NSURL *assetURL, NSError *error) {

    }];

    

   //ALAssetsGroupLibrary      資源

   //ALAssetsGroupAlbum        所有專輯從iTunes或同步到設(shè)備上。

   //ALAssetsGroupEvent        iTunes同步的事件

   //ALAssetsGroupFaces        iTunes同步的專輯

   //ALAssetsGroupSavedPhotos   保存的照片專輯。

   //ALAssetsGroupPhotoStream  所有的圖片的組

   //ALAssetsGroupAll          所有的圖片

   //獲取相冊圖片

    [assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop) {

        if(group){

            [group enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {

                if(result){

                    

                    

                    //獲取資源圖片的詳細資源信息

                    ALAssetRepresentation *representation =[result defaultRepresentation];

                    [_libaryPotoArry addObject:[UIImage p_w_picpathWithCGImage:representation.fullResolutionImage]];

                    //圖片的長寬

                   CGSize dimension = [representationdimensions];

                   //圖片的高清圖

                    [representationfullResolutionImage];

                   //圖片的全屏圖

                    [representationfullScreenImage];

                   //圖片的名字

                   NSString* filename = [representationfilename];

                   //縮放倍數(shù)

                    [representationscale];

                   //容量大小

                    [representationsize];

                   //原數(shù)據(jù)

                    [representation metadata];

                    //旋轉(zhuǎn)方向

                    [representation orientation];

                   //資源圖片url地址,該地址和ALAsset通過ALAssetPropertyAssetURL獲取的url地址是一樣的

                   NSURL* url = [representationurl];

                   //資源圖片uti,唯一標示符

                   NSLog(@"uti:%@",[representationUTI]);

                   

                }

            }];

        }

        

    } failureBlock:^(NSError *error) {

        NSLog(@"%@",error);

    }];


文章名稱:iOSALAssetsLibrary的基本使用
網(wǎng)頁URL:http://weahome.cn/article/igcghe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部