Hi List I am just trying to write a simple app that plays an MP3 when one clicks on an Image Button.
I had the app starting up in the emulator fine but when I add the MediaPlayer code I get the error: "Sorry! The application EasyButton (process com.example.helloandroid) has stopped unexpectedly. Please Try Again" I assemble bits a pieces of code together so I might have done some thing wrong, as I've never programmed in Java (well..anything) before. My Java (I left in my first attempts, commented out): EasyButton.java package com.example.helloandroid; import android.app.Activity; import android.os.Bundle; import android.media.MediaPlayer; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageButton; //public class EasyButton extends Activity { /** Called when the activity is first created. */ // @Override // public void onCreate(Bundle savedInstanceState) { // super.onCreate(savedInstanceState); // setContentView(R.layout.main); // final ImageButton button = (ImageButton) findViewById(R.id.ImageButton); // button.setOnClickListener(new OnClickListener() { // public void onClick(View v) { // // Perform action on clicks // MediaPlayer mp = MediaPlayer.create(getBaseContext(), R.raw.easy1); // mp.start(); // } // }); // } //} public class EasyButton extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); final MediaPlayer mplayer = MediaPlayer.create(EasyButton.this, R.raw.easy1); // PLAY button ImageButton play = (ImageButton) this.findViewById(R.id.ImageButton); play.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { // mp.prepare(); mplayer.start(); } }); } } main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_centerVertical="true" android:layout_centerHorizontal="true" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" android:textSize="14sp" android:typeface="sans" /> <ImageButton id="@+id/ImageButton" android:src="@drawable/easybutton" android:layout_gravity="center_horizontal|bottom" android:layout_width="285px" android:layout_height="372px" /> </LinearLayout> The error console said everything is working ok. I'm using Eclipse 3.5.1. with the Android Development Toolkit 0.9.3 (I just downloaded everything today) on osX 10.5.6 These are just mis-mashed code snippets I've used to try and learn all of this, so forgive me for any glaring mistakes. This is a great list to find btw. Feel free to reply off list if this is a too big mess to deal with here... Cheers James --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---