2011-06-22 11 views
0

私はsaudi client.Myの問題のために私はクライアントの位置で画像をダウンロードできません。私の場所(インド)で同じコードが完璧に働いています。唯一の肯定的なことは、XMLがクライアントの場所でダウンロードされることです。私のAPPから画像をダウンロードすることができません

私のコードは次のようである:

HttpConnection c = (HttpConnection) Connector.open(serverUrl+suffix); c.setRequestMethod(HttpConnection.GET); c.setRequestProperty("Content-Type", "image/png");

if (c.getResponseCode() == HttpConnection.HTTP_OK) { is = c.openInputStream(); }else{ return null; }

私にどんなsolnsを提案してください。

おかげ&よろしく、

SREE Harsha.P

答えて

0

これが解決されます。 変更されたコードは、メソッドのinputstreamの代わりにEncodedImageが返されます。

しかし、メソッドからInputStreamを返すが、インドで働いていたとサウジアラビア

 c = (HttpConnection) Connector.open(serverUrl+suffix); 
     c.setRequestMethod(HttpConnection.GET); 
     c.setRequestProperty("Content-Type", "image/png"); 
     if (c.getResponseCode() == HttpConnection.HTTP_OK) { 
      is = c.openInputStream(); 
      Constants.connectionLength = c.getLength(); 
      int c1; 
      StringBuffer sb =new StringBuffer(); 
      while((c1 = is.read()) != -1){ 
       sb.append((char)c1); 
      } 

      byte [] b = sb.toString().getBytes(); 
      EncodedImage encodedImage = EncodedImage.createEncodedImage(b, 0, b.length); 
      return encodedImage; 
     }else{ 
      return null; 
     } 
では動作しない理由がわかりません
関連する問題