Download image and display it
<p>The main purpose of app is to download and display image, but when I try to launch app it crashes.</p>

<p>Here is my code.</p>

<pre><code>private DownloadImageTask task;

protected void onCreate(Bundle savedInstanceState) {
    task = new DownloadImageTask();
    task.onPostExecute(task.doInBackground("http://parkcinema.az/uploads/structures/movies/images/xickok_poster1_resized.jpg"));
    }

private class DownloadImageTask extends AsyncTask &lt;String, Void, Bitmap&gt; {

    protected Bitmap doInBackground(String... urls) {
        String urldisplay = urls[0];
        Bitmap mIcon11 = null;
        try {
            InputStream in = new java.net.URL(urldisplay).openStream();
            mIcon11 = BitmapFactory.decodeStream(in);
        } catch (Exception e) {
        Log.e("Error", e.getMessage());
        e.printStackTrace();
    }
    return mIcon11;
}        

protected void onPostExecute(Bitmap result) {
      ImageView img = (ImageView) findViewById(R.id.imageView1);
      img.setImageBitmap(result);           
}
}
</code></pre>

<p>Here is LogCat:</p>

<pre><code>02-24 11:04:56.814: E/Trace(957): error opening trace file: No such file or directory (2)
02-24 11:04:57.384: D/AndroidRuntime(957): Shutting down VM
02-24 11:04:57.384: W/dalvikvm(957): threadid=1: thread exiting with uncaught exception (group=0x40a13300)
02-24 11:04:57.404: E/AndroidRuntime(957): FATAL EXCEPTION: main
02-24 11:04:57.404: E/AndroidRuntime(957): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.bakumovies/com.example.bakumovies.MainActivity}: java.lang.NullPointerException: println needs a message
02-24 11:04:57.404: E/AndroidRuntime(957):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
02-24 11:04:57.404: E/AndroidRuntime(957):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
02-24 11:04:57.404: E/AndroidRuntime(957):  at android.app.ActivityThread.access$600(ActivityThread.java:130)
02-24 11:04:57.404: E/AndroidRuntime(957):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
02-24 11:04:57.404: E/AndroidRuntime(957):  at android.os.Handler.dispatchMessage(Handler.java:99)
02-24 11:04:57.404: E/AndroidRuntime(957):  at android.os.Looper.loop(Looper.java:137)
02-24 11:04:57.404: E/AndroidRuntime(957):  at android.app.ActivityThread.main(ActivityThread.java:4745)
02-24 11:04:57.404: E/AndroidRuntime(957):  at java.lang.reflect.Method.invokeNative(Native Method)
02-24 11:04:57.404: E/AndroidRuntime(957):  at java.lang.reflect.Method.invoke(Method.java:511)
02-24 11:04:57.404: E/AndroidRuntime(957):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
02-24 11:04:57.404: E/AndroidRuntime(957):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
02-24 11:04:57.404: E/AndroidRuntime(957):  at dalvik.system.NativeStart.main(Native Method)
02-24 11:04:57.404: E/AndroidRuntime(957): Caused by: java.lang.NullPointerException: println needs a message
02-24 11:04:57.404: E/AndroidRuntime(957):  at android.util.Log.println_native(Native Method)
02-24 11:04:57.404: E/AndroidRuntime(957):  at android.util.Log.e(Log.java:231)
02-24 11:04:57.404: E/AndroidRuntime(957):  at com.example.bakumovies.MainActivity$DownloadImageTask.doInBackground(MainActivity.java:49)
02-24 11:04:57.404: E/AndroidRuntime(957):  at com.example.bakumovies.MainActivity.onCreate(MainActivity.java:27)
02-24 11:04:57.404: E/AndroidRuntime(957):  at android.app.Activity.performCreate(Activity.java:5008)
02-24 11:04:57.404: E/AndroidRuntime(957):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
02-24 11:04:57.404: E/AndroidRuntime(957):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
02-24 11:04:57.404: E/AndroidRuntime(957):  ... 11 more
</code></pre>

<p>And here is .xml</p>

<pre><code>&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" &gt;

    &lt;ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:layout_marginLeft="144dp" /&gt;

&lt;/RelativeLayout&gt;
</code></pre>

<p>I can't understand why it crashes. Image downloading is launched in new thread, imageview object is created. I am completely confused with this.
Any help will be appreciated.</p>
