2011-07-26 176 views
0

我從JSON webservice接收字節數組,它是一個jpg圖像。我想將這個字節數組轉換成圖像。在服務器端這些字節是正確的,可以轉換成圖像。但在Xcod中,我無法將其轉換爲圖像。我曾嘗試下面的鏈接,但無法字節轉換成圖像將字節數組轉換爲圖像

How to get UIImage from Byte...at IPhone code

Encode Byte array to JPEG image in Objective-C

Byte Array to UIImage Objective-C

+2

你不能?爲什麼不? XCode是否拒絕啓動,或圖像太小而無法滿足您?給我們一些細節,告訴我們你卡在哪裏。 – bdares

+0

如果我使用這段代碼NSData * data = [tempDict valueForKey:@「Image」]; [image writeToFile:documentDirectoryPath atomically:YES];它將圖像保存在文檔目錄中。但是當我嘗試打開它時,請收到以下消息:「文件temp.jpg無法打開」 – TalaT

+0

如何在JSON中編碼圖像? Base64編碼? – Cyrille

回答

1

你可以在NSData的字節,並使用NSData的獲得在UIImage對象的圖像。 使用initWithData方法。 希望這有助於

0

你可以這樣做

UIImage *image = [[UIImage alloc]initWithData:pictureData]; 

假設pictureData是NSData類型。

爲了您的字節數組轉換爲NSData的傳遞指針相應的字符數組:

NSData *pictureData = [NSData dataWithBytes:pointer]; 
相關問題