a***@163.com
a***@163.com
  • 发布:2017-10-28 08:49
  • 更新:2017-10-28 08:49
  • 阅读:942

求大神使用Native.js for iOS改写下面的代码

分类:Native.js

ALAssetsLibrary assetsLibrary = [[ALAssetsLibrary alloc]init];//生成整个photolibrary句柄的实例
NSMutableArray
mediaArray = [[NSMutableArray alloc]init];//存放media的数组
[assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup group, BOOL stop) {//获取所有group
[group enumerateAssetsUsingBlock:^(ALAsset result, NSUInteger index, BOOL stop) {//从group里面
NSString* assetType = [result valueForProperty:ALAssetPropertyType];
if ([assetType isEqualToString:ALAssetTypePhoto]) {
NSLog(@"Photo");
}else if([assetType isEqualToString:ALAssetTypeVideo]){
NSLog(@"Video");
}else if([assetType isEqualToString:ALAssetTypeUnknown]){
NSLog(@"Unknow AssetType");
}

        NSDictionary *assetUrls = [result valueForProperty:ALAssetPropertyURLs];      
        NSUInteger assetCounter = 0;      
        for (NSString *assetURLKey in assetUrls) {      
            NSLog(@"Asset URL %lu = %@",(unsigned long)assetCounter,[assetUrls objectForKey:assetURLKey]);      
        }      

        NSLog(@"Representation Size = %lld",[[result defaultRepresentation]size]);      
    }];      
} failureBlock:^(NSError *error) {      
    NSLog(@"Enumerate the asset groups failed.");      
}];   
2017-10-28 08:49 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复