2013-06-12 3 views
3

Может ли кто-нибудь сказать мне, почему Bitmap не создается, даже если я получаю его с сервера? Я смотрел по крайней мере 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); 
+0

мая [это] (http://stackoverflow.com/questions/15850772/how-to-convert-a-google-charts-graph-to-image-in-android/ 15850907 # 15850907) ответ вам поможет. – Gunaseelan

+0

nope не работает. Imageview по-прежнему не изменился. –

ответ

0
InputStream in = new java.net.URL("your URL as a String").openStream(); 
Bitmap bmp = BitmapFactory.decodeStream(in); 
+0

Мне нужно отправить некоторые данные на сервер (имя пользователя, указанное в вопросе). Но почему HttpClient не работает –

Смежные вопросы