В событии onCreate я делаю асинхронный запрос к API Facebook:
Utility.mAsyncRunner.request(null, params1,
new myListener());
В событии myListener onComplete я хотел бы установить изображение в просмотре изображений
public class PhotoDisplayListener extends BaseRequestListener {
@Override
public void onComplete(final String response, final Object state) {
//set my image with the url provided in the response
...parse json....
ImageView img = (ImageView)findViewById(R.id.img);
URL ulrn = new URL(photourl);
HttpURLConnection con = (HttpURLConnection)ulrn.openConnection();
InputStream is = con.getInputStream();
Bitmap bmp = BitmapFactory.decodeStream(is);
if (null != bmp){
img.setImageBitmap(bmp);
setImage(bmp);
}
else
System.out.println("The Bitmap is NULL");
}catch(Exception e){} catch (FacebookError e) {
// TODO Auto-generated catch block
e.printStackTrace();
showToast(e.getMessage());
}
}
}
проблема в том, что изображение не обновляется с новым, установленным мной.
Это устанавливает это, это не обновляет это. Если я заблокирую и разблокирую телефон, изображение появится так, как должно.
Как я могу принудительно обновить изображение?
Спасибо!