How to display picture from web in ListActivity Customer item with SimpleAdapter?

前端 未结 2 1907
轻奢々
轻奢々 2021-01-15 03:49

I Create a Activity Extends ListActivity I can used SimpleAdapter to display R.drawable.picture but I want to display picture from web in CustomerItem How do?

List

2条回答
  •  抹茶落季
    2021-01-15 04:43

    Override the setViewImage in SimpleAdapter and load the image url, in optimized way.

    @Override
    public void setViewImage(final ImageView v, final String value) {
        new AsyncTask() {
            @Override
            protected InputStream doInBackground(Void... params) {
                try {
                    return new URL(value).openConnection().getInputStream();
    
                } catch (Exception ex) {
                    // handle the exception here
                }
                return null;
            }
    
            @Override
            protected void onPostExecute(InputStream result) {
                if(result != null) {
                    Bitmap bitmap = BitmapFactory.decodeStream(result);
                    v.setImageBitmap(bitmap);
                }
            }
        }.execute();        
    }
    

提交回复
热议问题