2011-07-01 8 views
1

私はSOAP WSを使用してデータを取得しています。 Topic_Name、Topic_Id、Topic_ImagePath、およびTopic_Detailsの4つのパラメータを取得しました。今、私はTopic_IDのWebサービスから取得したものと同じ名前のトピックのAll Imagesをローカルに持っています。WebServiceデータでローカルイメージを使用する方法

私の質問は、Topic_ImagePathのImageを使用する代わりにローカルイメージを使用したいが、データはWebサービスから取得する必要がある。

私は

..私は1000件の以上のトピックを持っているので、いずれかが、私はローカルイメージのパスを取得する方法を説明することができますし、データをWebサービスから来て、それを表示し..else条件ならば利用したいいけない

Thanx in Advance。

答えて

0

ローカルに同じ名前の画像を保存している場合。次に、サーバーから取得しているイメージパスのイメージの名前を部分文字列にして、ローカルイメージからUIImageviewで表示することができます。

+0

ありがとうは、あなたのアイデアを..gotとして必要なローカルの画像を取得します私のWebサービスデータ.. – Dishant

0

Topic_ID_ImageNameなどの名前を使用してイメージをローカルに格納します。そのイメージがあればそれをローカルで検索します。それ以外の場合はTopic_ImagePathのイメージを使用してください。

0

ウェブサービスから取得した文字列からイメージ名を取得でき、イメージがプロジェクトに追加された場合は、[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]; 
    } 
関連する問題