public void populateImage ( final View view , final String url ) { final Object tag = view . getTag ( ) ; ImageConsumer consumer = null ; if ( tag == null ) { consumer = createImageConsumer ( view ) ; view . setTag ( consumer ) ; } else { if ( ! ( tag instanceof ImageConsumer ) ) { throw new IllegalStateException ( "View already has a tag " + tag + ". Cannot store consumer" ) ; } consumer = ( ImageConsumer ) tag ; } populateImage ( consumer , url ) ; }
Populate the requested image to the specified view . Called from the GUI thread .