What is specifically happening in your onCreate method at line 62?
That's where the null exception is coming from.

Also, you might want to use the BitmapFactory.Options to help in image
creation.  You can easily tweak the options to get image dimensions
without having to create the actual bitmap (see inJustDecodeBounds)
and you can adjust the sample size to put less memory strain on your
application.  Try this:

BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 2;
options.inTempStorage = new byte[16*1024];
options.inJustDecodeBounds = false;

Bitmap b = BitmapFactory.decodeStream(inputStream,null,options);

Then test "b" to make sure it isn't null before loading it into your
ImageView.



On Aug 25, 10:54 am, Abhi <[email protected]> wrote:
> Hi
>
> I have the following piece of code which is resulting in a
> NullPointerException and I am not able to understand why. I am able to
> get the correct size of the bitmap in the Log statement below before
> displaying the image, so up to that point everything is good.
>
> //result is a byte array which contains the jpeg image
>
> ByteArrayInputStream inputStream = new ByteArrayInputStream(result);
> b = BitmapFactory.decodeStream(inputStream);
>
> Log.i(TAG, "Size of bitmap is " + b.getWidth() + " x " +
> b.getHeight());
>
> ImageView imageview1 = (ImageView) findViewById(R.id.ImageV);
> imageview1.setImageBitmap(b);
>
> The exception I am getting is below :
>
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564): FATAL EXCEPTION: main
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):
> java.lang.RuntimeException: Unable to start activity
> ComponentInfo{com.android.databasetest/
> com.android.databasetest.DatabaseTest}: java.lang.NullPointerException
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
> 1821)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
> 1842)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> android.app.ActivityThread.access$1500(ActivityThread.java:132)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1038)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> android.os.Handler.dispatchMessage(Handler.java:99)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> android.os.Looper.loop(Looper.java:143)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> android.app.ActivityThread.main(ActivityThread.java:4263)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> java.lang.reflect.Method.invokeNative(Native Method)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> java.lang.reflect.Method.invoke(Method.java:507)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> com.android.internal.os.ZygoteInit
> $MethodAndArgsCaller.run(ZygoteInit.java:839)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> dalvik.system.NativeStart.main(Native Method)
>
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564): Caused by:
> java.lang.NullPointerException
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> com.android.databasetest.DatabaseTest.onCreate(DatabaseTest.java:62)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
> 1072)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
> 1785)
> 08-25 11:46:25.578: ERROR/AndroidRuntime(12564):     ... 11 more
>
> Any help is appreciated.
>
> Thanks,
>
> AB

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to