ELCAlbumPickerController.mクラスの2つの場所で、コード形式「allPhotos」のフィルターを「allAssets」に置き換えます
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// replace [g setAssetsFilter:[ALAssetsFilter allPhotos]]; as it filter only photo
[g setAssetsFilter:[ALAssetsFilter allAssets]]; //gives allassets
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// replace [picker.assetGroup setAssetsFilter:[ALAssetsFilter allPhotos]]; as it filer only photo
**[picker.assetGroup setAssetsFilter:[ALAssetsFilter allAsset]];** // gives allassets
}
これで、すべてのアセットがライブラリに表示されます。ビデオと画像のサムネイルを区別するには、コンストラクターにコードELCAsset.mクラスを追加する必要があります。
-(id)initWithAsset:(ALAsset*)asset_ {
if ([self.asset valueForProperty:ALAssetPropertyType] == ALAssetTypeVideo ){
// code for video thumbnail
// you can use this link to understand video thumbnail
//http://stackoverflow.com/questions/11688938/alasset-thumbnail-at-specific-timestamp
}
if ([self.asset valueForProperty:ALAssetPropertyType] == ALAssetTypePhoto ){
// code for Photo thumbnail
}
}