Я использую ALAsset Framework для доступа к файлам в галерее устройств.
До сих пор я могу получить доступ к миниатюре и отобразить ее.
Я хочу отобразить фактическое изображение в представлении изображения, но я не могу понять, как это сделать.
Я попытался использовать поле URL в объекте ALAsset, но не увенчался успехом.
Кто-нибудь знает, как это можно сделать?
Вот некоторый код, где мне удалось получить доступ к миниатюре и поместить его в ячейку таблицы:
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
//here 'asset' represents the ALAsset object
asset = [assets objectAtIndex:indexPath.row];
//i am accessing the thumbnail here
[cell.imageView setImage:[UIImage imageWithCGImage:[asset thumbnail]]];
[cell.textLabel setText:[NSString stringWithFormat:@"Photo %d", indexPath.row+1]];
return cell;
}