//setImageBitmap gives nullPointerException
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
bitmapOptions.inSampleSize = 2;
Bitmap imageBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.img, bitmapOptions);
//imageView for referencig imageView of layout file
ImageView imageView=(ImageView)findViewById(R.id.imageView1);
imageView.setImageBitmap(imageBitmap);
//setImageBitmap gives nullPointerException
}catch (Exception e){
e.printStackTrace();
}
//setContentView(imageView);
setContentView(R.layout.activity_main);
}
}
Asked
Active
Viewed 28 times
-5

Phantômaxx
- 37,901
- 21
- 84
- 115

Shivendra Saxena
- 49
- 1
- 10
1 Answers
0
This is happening because you are calling below function
setContentView(R.layout.activity_main);
Views are not being initialized. Replcae your code with below code.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
bitmapOptions.inSampleSize = 2;
Bitmap imageBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.img, bitmapOptions);
//imageView for referencig imageView of layout file
ImageView imageView=(ImageView)findViewById(R.id.imageView1);
imageView.setImageBitmap(imageBitmap);
//setImageBitmap gives nullPointerException
}catch (Exception e){
e.printStackTrace();
}
}

Nimantha
- 6,405
- 6
- 28
- 69

Abdul Waheed
- 4,540
- 6
- 35
- 58