Can't display image with Imageview on Android

Posted by user1029167 on Stack Overflow See other posts from Stack Overflow or by user1029167
Published on 2011-11-21T01:10:17Z Indexed on 2011/11/21 1:50 UTC
Read the original article Hit count: 191

Filed under:
|
|
|

In my \drawable-mdpi folder, I have an image named: test.jpg

In my main.xml file, in my LinearLayout section, I have:

<ImageView 
   android:id="@+id/test_image"
   android:src="@drawable/test"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   />

In my src folder, I have only 1 file, HelloAndroidActivity.java with only the following method:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    ImageView image = new ImageView(this);
    image = (ImageView) findViewById(R.id.test_image);
    setContentView(image);
}

This seems to be correct, yet whenever I try to run it, I get The application HelloAndroid (process xxxxx) has stopped unexpectedly. Please try again.

The strange part is it previously did display the image, but now it won't and I don't know why.

Also, when I comment out the ImageDisplay code, and replace it with TextDisplay code. i.e.

    TextView tv = new TextView(this);
    tv.setText("Does this work?");
    setContentView(tv);

It does display the text.

Edit: was asked to post logcat. Link to pastebin.

© Stack Overflow or respective owner

Related posts about java

Related posts about android