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
-~----------~----~----~----~------~----~------~--~---

Reply via email to