Android -ViewRootImpl$CalledFromWrongThreadException

Я был используя это для ОТОБРАЖЕНИЯ ИЗОБРАЖЕНИЙ ИЗ ИНТЕРНЕТА, но выдает ошибку, как показано ниже:
04-12 13:45:05.337:E/AndroidRuntime(27897):Вызвано:android.view.ViewRootImpl$CalledFromWrongThreadException:Только исходный поток, создавший иерархию представлений, может касаться своих представлений.

public class Order extends Activity {
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            new DownloadFilesTask().execute();       
        }    
        private class DownloadFilesTask extends AsyncTask {
            protected void onPostExecute(Void result) {
            }
             @Override
             protected Void doInBackground(Void... params) {
                 setContentView(R.layout.order);
                    ImageView imageView = (ImageView)findViewById(R.id.imgView);  
                    imageView.setImageDrawable(createDrawableFromURL("http://savagelook.com/misc/sl_drop2.png"));
                    return null;
             }          
        }     
        private Drawable createDrawableFromURL(String urlString) {
            Drawable image = null;
        try {
            URL url = new URL(urlString);
            InputStream is = (InputStream)url.getContent();
            image = Drawable.createFromStream(is, "src");
        } catch (MalformedURLException e) {
            image = null;
        } catch (IOException e) {
            image = null;
        } 
        return image;
        }

}

20
задан chinna_82 12 April 2012 в 06:14
поделиться