2010-11-06 19 views
4

我試圖顯示我的應用拍攝的圖片或視頻的縮略圖。它對於視頻來說非常完美,但對於一張照片,它根本不會顯示任何內容。這是我使用的代碼:無法爲圖片獲取[ALAsset縮略圖],但適用於視頻

[assetImageView setImage:[UIImage imageWithCGImage:[asset thumbnail]]]; 

我也試過這個作爲替代,但也沒什麼:

ALAssetRepresentation *assetRepresentation = [asset defaultRepresentation]; 
UIImage *image = [UIImage imageWithCGImage:[assetRepresentation fullScreenImage]]; 
[assetImageView setImage:image]; 

任何想法可以怎麼回事?

回答

4

問題不在於此方法,而是之前。我沒有保留對象資產,因此在到達這條線路之前就已經丟失了。謝謝您的幫助。

1

當問題發生時,您能向我們展示NSLog(@"asset:%@", asset)的結果嗎?你的第一個代碼在我的環境下工作正常。