2013-11-14 3 views
0

В базе данных у меня есть список путей изображения, пути выглядят так.Добавление изображений в UIImageView

активы библиотека: //asset/asset.JPG ID = 94473FB8-A6CE-4775-9C57-B8350B335E2B & внутр = JPG

Я пытаюсь сделать этот путь и загрузить изображение с ним. Но graphImage возвращает nil, и путь изображения не равен нулю.

Как загрузить изображение с помощью пути в UIImageView моей ячейки?

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView  cellForItemAtIndexPath:(NSIndexPath *)indexPath; 
{ 


    NSString *imagePath = [array_photos objectAtIndex:[indexPath row]]; 
    UIImage *graphImage = [[UIImage alloc] initWithContentsOfFile: imagePath]; 

    cell.photoImageView.image = graphImage; 



} 

ответ

0

Поскольку пути, которые у вас есть, предназначены для библиотеки активов (также как и для библиотеки фотографий вашего iPhone), вам необходимо загрузить их по-другому. Используйте ALAssetsLibrary «s

- (void)assetForURL:(NSURL *)assetURL resultBlock:(ALAssetsLibraryAssetForURLResultBlock)resultBlock failureBlock:(ALAssetsLibraryAccessFailureBlock)failureBlock 

Обязательно включите AssetsLibrary.framework в вашем проекте.

+0

Да, похоже, ваше право! Реализация - другая история. Спасибо за шаг вперед. – user2228755

Смежные вопросы