2011-09-09 22 views
0

16MBまでの画像をアップロードすることができるので、画像をmySQL DBにMediumBLOBとしてアップロードしています。 私のiPhoneのアプリケーションコードでは、 "select * from skin_table"というSQLクエリを持つPHP関数を呼び出しています。iphoneアプリのPHPコードでmysqlデータベースから画像を取得/取得

スキンのそれぞれの名前があることされ

...私は私のアプリにスキンを適用する必要があるので、これらのスキンのそれぞれは、など、サッカー、サッカー、クリケット、テニス、ホッケー、のように、名前を持っている

ピッカービューを介してロードされます。

しかし、画像も取得する必要があります。

要するに、サーバーからのイメージを自分のiPhoneアプリにダウンロードしたいだけです。

私が使用しているNSXMLParserのデリゲートメソッド:

宣言ファイル ".H "で:実装ファイル" .M" で

UIImage *currentSkin; 
NSData *currentSkinData; 

:私は

-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *) namespaceURI qualifiedName:(NSString *)qName 
    attributes: (NSDictionary *)attributeDict 
{ 
    dictitem = [[NSMutableDictionary alloc] init]; 
    currentTitle = [[NSMutableString alloc] init]; 
    currentId = [[NSMutableString alloc] init]; 
    currentSkin = [[UIImage alloc]init]; 
} 


-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string 
{ 
    if ([currentElement isEqualToString:@"id"]) { 
    [currentId appendString:string]; 
    } 
    else if ([currentElement isEqualToString:@"long_name"]) { 
    [currentTitle appendString:string]; 
    } 
    else if ([currentElement isEqualToString:@"skin_image"]) 
    { 
    //currentSkin = [[UIImage alloc]initWithContentsOfFile:string]; 
    //currentSkinData = UIImagePNGRepresentation(currentSkin); 

    //NSUInteger len = [currentSkinData length]; 
    //Byte *byteData = (Byte*)malloc(len); 
    //memcpy(byteData, [currentSkinData bytes], len); 
    /* What goes here?? */ 
    } 

これを自分自身でやってみようとしています。私はこの同じ投稿を編集してコードを公開します。私はできるだけ早くこれを行う必要があったので、私はいくつかの助けを求めると思った、私は今日これを含む過去2日間のこの座っていたとして。

答えて

0
UIImage *image1 = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:url]]]; 

この方法で、画像を取得することができます。

+0

それは動作しません – Abhijeet

+0

あなたはURlで渡しているもの.. ?? –

関連する問題