3

サーバーからビットマップを取得しているのに、ビットマップが作成されない理由を誰か教えてもらえますか?私は少なくとも 15 のそのような質問を見て、すべてがほぼ同じであることがわかりましたが、それでも解決策を見つけることができません.できれば自分で試してみてください.URLも与えられます。プログラムにエラーはありません。ありがとう

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://ademoproject.appspot.com/retrievedetails");

List<NameValuePair> list = new ArrayList<NameValuePair>();
list.add(new BasicNameValuePair("username",username));
UrlEncodedFormEntity urlencodedformentity = new UrlEncodedFormEntity(list);

httppost.setEntity(urlencodedformentity);
HttpResponse response = httpclient.execute(httppost);
BufferedReader br = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

Toast.makeText(this,br.readLine(), Toast.LENGTH_LONG).show();

byte []image=Base64.decode(br.readLine(), Base64.DEFAULT);

Bitmap bm = BitmapFactory.decodeByteArray(image, 0, image.length);

img.setImageBitmap(bm);
4

1 に答える 1

0
InputStream in = new java.net.URL("your URL as a String").openStream();
Bitmap bmp = BitmapFactory.decodeStream(in);
于 2013-06-12T12:25:18.477 に答える