(URLとパスポストパラメータ)ImageViewのにWebサービスからの画像を表示しますは、私は、Webサービスから画像をダウンロードしていますが、私はポストパラメータを渡す必要が</p> <p>..私は研究このトピックに関するたくさん、ないの手掛かりを持ってい
でも、私はImageの形式はわかりませんが、AppTesterを使用しているときに、URLでポストパラメータ値を渡すと、私はthourgh Webサービスを取得しています"image.png"
私がここで試しているコードは:
public String HTTPConnect(String uri1,List<NameValuePair> list,Context context)
{
try {
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(uri1);
if(list!=null)
{
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(list);
httpPost.setEntity(formEntity);
}
//URI uri=httpPost.getURI();
HttpResponse httpResponse = httpClient.execute(httpPost);
// Log.i("RESPONSE RETURNS THIS :", ""+httpResponse);
// Log.i("getEntity().getContent() RETURNS THIS :", ""+httpResponse.getEntity().getContent());
in = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent()));
StringBuffer sb = new StringBuffer("");
String line = "";
// String NL = System.getProperty("line.separator");
while ((line = in.readLine()) != null) {
sb.append(line +" "); //sb.append(line +NL);
}
in.close();
result = sb.toString();
}
catch(UnsupportedEncodingException e)
{
String err = (e.getMessage()==null)?"Cant connect to server":e.getMessage();
Log.e("Network Error:",err);
}
catch (MalformedURLException e) {
String err = (e.getMessage()==null)?"Malformed Exception":e.getMessage();
Log.e("Malformed Exception:",err);
}
catch(Exception ex)
{
// Log.i("Exception,ex", ex.getMessage());
String err = (ex.getMessage()==null)?"NetworkConnectionException":ex.getMessage();
Log.e("NetworkConnectionException:",err);
}
finally {
if (in != null) {
try {
in.close();
} catch (Exception ex) {
String err = (ex.getMessage()==null)?"Excepion":ex.getMessage();
Log.e("Exception:",err);
}
}
}
return result;
}
と別のクラスに私は、このメソッドを呼び出していますとしてバイトに結果の文字列を変換:
ArrayList<NameValuePair> postParameters2 = new ArrayList<NameValuePair>();
postParameters2.add(new BasicNameValuePair("Token", "token"));
postParameters2.add(new BasicNameValuePair("Action", "GetThumb"));
Bitmap bMap=null;
String CustomerImgXml=HTTPConnect("URL", postParameters2, this);
bMap=BitmapFactory.decodeByteArray(CustomerImgXml.getBytes(), 0, CustomerImgXml.length());
誰かが助けてください..私はここに非常に混乱しています
ためeveryomeは、uはあなたを試してみて、どのパラメータきたいくつかのコードを追加することができます – Khan
私は私の答えを更新しました – Kanika
あなたはurの質問を更新していない答えkanika – Khan