Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 11th, 2012  |  syntax: None  |  size: 3.14 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Android | AsyncTask - Code is returning incorrect type
  2. private class DownloadImageTask extends AsyncTask<String, Void, Object> {
  3.     protected Object doInBackground(String... urls) {
  4.         try {
  5.             URL url = new URL(urls[0]);
  6.             Object content = url.getContent();
  7.             return content;
  8.         } catch (MalformedURLException e) {
  9.             e.printStackTrace();
  10.         } catch (IOException e) {
  11.             e.printStackTrace();
  12.         }
  13.     }
  14.     protected void onPostExecute(Object result) {
  15.         InputStream is = (InputStream) result;
  16.         Drawable d = Drawable.createFromStream(is, "src");
  17.         ImageView imgView = (ImageView)findViewById(R.id.imageView1);
  18.         imgView.setImageDrawable(d);
  19.     }
  20. }
  21.        
  22. private class DownloadImageTask extends AsyncTask<String, Void, Object> {
  23.             protected Object doInBackground(String... urls) {
  24.                 try {
  25.                     URL url = new URL(urls[0]);
  26.                     Object content = url.getContent();
  27.                     return content;
  28.                 } catch (MalformedURLException e) {
  29.                     e.printStackTrace();
  30.                     return null;//added
  31.                 } catch (IOException e) {
  32.                     e.printStackTrace();
  33.                     return null;//added
  34.                 }
  35.             }
  36.             protected void onPostExecute(Object result) {
  37.                 InputStream is = (InputStream) result;
  38.                 Drawable d = Drawable.createFromStream(is, "src");
  39.                ImageView imgView = (ImageView)findViewById(R.id.imageViewMaricoLogo);
  40.                imgView.setImageDrawable(d);
  41.             }
  42.         }
  43.        
  44. private class DownloadImageTask extends AsyncTask<String, Void, Void>
  45.     {
  46.  
  47.         @Override
  48.         protected Void doInBackground(String... urls) {
  49.              try {
  50.                     URL url = new URL(urls[0]);
  51.                     Object content = url.getContent();
  52.                     return content;
  53.                 } catch (MalformedURLException e) {
  54.                     e.printStackTrace();
  55.                 } catch (IOException e) {
  56.                     e.printStackTrace();
  57.                 }
  58.             return null;
  59.         }
  60.  
  61.         @Override
  62.         protected void onPostExecute(Void result) {
  63.             InputStream is = (InputStream) result;
  64.             Drawable d = Drawable.createFromStream(is, "src");
  65.             ImageView imgView = (ImageView)findViewById(R.id.imageView1);
  66.             imgView.setImageDrawable(d);
  67.         }
  68.     }
  69.        
  70. private class DownloadImageTask extends AsyncTask<String, Void, String> {//Notice i changed the Void, and String around in the parameters
  71. protected Object doInBackground(String... urls) {
  72.     try {
  73.         URL url = new URL(urls[0]);
  74.         Object content = url.getContent();
  75.         return content;
  76.     } catch (MalformedURLException e) {
  77.         e.printStackTrace();
  78.     } catch (IOException e) {
  79.         e.printStackTrace();
  80.     }
  81. }
  82. protected void onPostExecute(String result) {
  83.     InputStream is = (InputStream) result;
  84.     Drawable d = Drawable.createFromStream(is, "src");
  85.     ImageView imgView = (ImageView)findViewById(R.id.imageView1);
  86.     imgView.setImageDrawable(d);
  87. }