2011-07-01 22 views
1

我使用SOAP WS獲取數據。我得到了響應中的四個參數 - Topic_Name,Topic_Id,Topic_ImagePath和Topic_Details。現在我擁有本地所有主題的圖像,並具有與從特定Topic_ID的Web服務獲得的名稱相同的名稱。如何通過WebService數據使用本地圖像

我的問題是我想使用本地圖像,而不是使用Topic_ImagePath的圖像,但數據必須來自Web服務。

我不想使用,如果..else的情形,因爲我有超過1000周的主題,任何一個可以解釋我是如何得到本地圖片的路徑,並顯示它的數據來自Web服務..

Thanx提前。

回答

0

如果您在本地存儲了具有相同名稱的圖像。然後,您可以從您從服務器獲取的圖像路徑中獲取圖像名稱的子字符串,並從本地圖像的UIImageview中顯示它。

+0

感謝名單..got你的想法,並得到所要求的本地圖像我的網絡服務數據.. – Dishant

0

使用名稱方案在本地存儲圖像,如Topic_ID_ImageName。如果可以在本地搜索該圖像,請使用Topic_ImagePath的圖像

0

如果您可以從您從webservice獲得的字符串中獲取圖像名稱,並將圖像添加到項目中,則可以使用[UIImage imagenamed: @「imagename」]來獲取圖像。

如果存儲在設備上,你知道的位置,但它不是你的項目,你可以使用下面的代碼的一部分:

NSString *imageName = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png", imagename]]; 
     if ([[NSFileManager defaultManager] fileExistsAtPath:imageName] == TRUE) { 
      _storeImage = [[UIImage alloc] initWithContentsOfFile:imageName]; 
    } 
相關問題