Hi,

I didn't get any idea. I've added the following line in *PrankActivity.java*


startActivity(new Intent(

"com.aspire.android.prankapp.GetSongNameActivity"))

above line instead of

startService(" ") ;

Then,

I've modified the code within onStart() under PrankService.java

String action = intent.getAction();

String path = "E:/yasmin.matharussain/personal/entertain/A.R Hits/";

if(((action!=null)&&action.equals("com.aspire.android.prankapp.GetSongNameActivity"))&&!(getString(R.id.songname).equals(""))){

//setContentView(R.layout.splash);

path = path+getString(R.id.songname);

player = new MediaPlayer();

try {

player.setDataSource(path);

} catch (IllegalArgumentException e) {

// *TODO* Auto-generated catch block

e.printStackTrace();

} catch (IllegalStateException e) {

// *TODO* Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// *TODO* Auto-generated catch block

e.printStackTrace();

}

}else{

player = MediaPlayer.*create*(*this*, R.raw.*airtel*);

}

Then I've created one new file as *GetSongNameActivity.java*

package com.aspire.android.prankapp;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class GetSongNameActivity extends Activity implements OnClickListener
{
 TextView songname;
 Button proceed;

 /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.songname);

        songname = (TextView)this.findViewById(R.id.songname);

        proceed = (Button)this.findViewById(R.id.proceed);
        proceed.setOnClickListener(this);
    }

 public void onClick(View v) {

  if(songname!=null){
        Log.i("Song Name :",songname.toString());
        startService(new
Intent("com.aspire.android.prankapp.START_AUDIO_SERVICE"));
      }else{
       Log.i("Song Name :", songname.toString());
      }

 }


}

Then I've created one more new file as *songname.xml*

<?xml version="1.0" encoding="utf-8"?>

<AbsoluteLayout

android:id="@+id/widget30"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

xmlns:android="http://schemas.android.com/apk/res/android";

>

<EditText

android:id="@+id/songname"

android:layout_width="188px"

android:layout_height="50px"

android:textSize="18sp"

android:layout_x="128px"

android:layout_y="6px"

>

</EditText>

<Button

android:id="@+id/proceed"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Ok"

android:layout_x="98px"

android:layout_y="92px"

>

</Button>

<TextView

android:id="@+id/entersong"

android:layout_width="wrap_content"

android:layout_height="24px"

android:text="Enter Song Path:"

android:layout_x="6px"

android:layout_y="8px"

>

</TextView>

</AbsoluteLayout>

But,

I can't get the output. User enters "Song Name" using the layout of *
songname.xml*
But, always the else part is worked ( I've marked that fully  else part as *red
color*).

===================================================================


On Tue, Nov 4, 2008 at 3:17 PM, Al Sutton <[EMAIL PROTECTED]> wrote:

>
> Patience is a virtue....
>
> What have you tried while you've been waiting?
>
> Al.
>
> yasmin afrose wrote:
> > Hi,,,
> >
> > No body is there aa to save me from this issue :(
> >
> > On Tue, Nov 4, 2008 at 11:44 AM, yasmin afrose <[EMAIL PROTECTED]
>  > <mailto:[EMAIL PROTECTED]>> wrote:
> >
> >     Hi All,
> >
> >     Greetings!!!
> >
> >     I've played .mp3 songs using MediaPlayer in Android 1.0.
> >
> >     *My code was*:
> >
> >     1:* PrankActivity.java*
> >     ------------------------------
> >
> >     package com.aspire.android.prankapp;
> >     import android.app.Activity;
> >     import android.content.Intent;
> >     import android.os.Bundle;
> >     import android.view.KeyEvent;
> >     public class *PrankActivity* extends Activity {
> >         /** Called when the activity is first created. */
> >         @Override
> >        /* public void onCreate(Bundle savedInstanceState) {
> >             super.onCreate(savedInstanceState);
> >             setContentView(R.layout.main);
> >         }*/
> >         public void onCreate(Bundle icicle)
> >         {
> >         super.onCreate(icicle);
> >         Intent i = getIntent();
> >         String action = i.getAction();
> >         if (action != null &&
> >         action.equals("com.aspire.android.prankapp.WAKE_UP"))
> >         {
> >         setContentView(R.layout.splash);
> >         //We'll need to start the music service here
> >          startService(new Intent
> >           ("com.aspire.android.prankapp.START_AUDIO_SERVICE"));
> >         }
> >         else
> >         finish();
> >         }
> >         public boolean onKeyDown(int keyCode, KeyEvent event)
> >         {
> >         stopService(new Intent(
> >         "com.aspire.android.prankapp.START_AUDIO_SERVICE"));
> >         finish();
> >         return true;
> >         }
> >     }
> >
> >     2 .* PrankSMSReceiver.java*
> >
> >     *
> >
> >     package
> >
> >     *com.aspire.android.prankapp; *
> >
> >     import
> >
> >     *android.content.BroadcastReceiver;*
> >
> >     import
> >
> >     *android.content.Context;*
> >
> >     import
> >
> >     *android.content.Intent;*
> >
> >     import
> >
> >     *_android_.os.Bundle;*
> >
> >     import
> >
> >     *android.telephony.gsm.SmsMessage;*
> >
> >     import
> >
> >     *android.util.Log;*
> >
> >     public
> >
> >     **class* *PrankSMSReceiver* *extends* BroadcastReceiver
> >
> >     {
> >
> >     @Override
> >
> >     *
> >
> >     public
> >
> >     **void* onReceive(Context context, Intent intent) { // *TODO*
> >     Auto-generated method stub
> >
> *if*(!intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED"))
> >
> >
> >     {
> >
> >     *return*;
> >
> >     }
> >
> >     SmsMessage msg[] = getMessagesFromIntent(intent);
> >
> >     *for*(*int* i = 0; i < msg.length; i++)
> >
> >     {
> >
> >     String msgTxt = msg[i].getMessageBody();
> >
> >     *if* (msgTxt.equals("welcome"))
> >
> >     {
> >
> >     //0xBADCAT0_Fire_The_Missiles! //Start the Activity
> >
> >     Log./i/(
> >
> >     "Message Body : ",msgTxt);
> >
> >     Intent broadcast =
> >
> >     *new* Intent("com.aspire.android.prankapp.WAKE_UP");
> >
> >     broadcast.addFlags(Intent.
> >
> >     /FLAG_ACTIVITY_NEW_TASK/);
> >
> >     context.startActivity(
> >
> >     *new* Intent(broadcast));
> >
> >     Log./i/(
> >
> >     "StartActivity",broadcast.getAction());
> >
> >     }
> >
> >     }
> >
> >     }
> >
> >     *
> >
> >     private
> >
> >     *SmsMessage[] getMessagesFromIntent(Intent intent)
> >
> >     {
> >
> >     SmsMessage retMsgs[] =
> >
> >     *null*;
> >
> >     Bundle bdl = intent.getExtras();
> >
> >     Log./i/(
> >
> >     "Intent :",intent.toString());
> >
> >     Log./i/(
> >
> >     "Bundle : ",intent.getExtras().toString()); *try*{
> >
> >     Object pdus[] = (Object [])bdl.get(
> >
> >     "pdus");
> >
> >     retMsgs =
> >
> >     *new* SmsMessage[pdus.length];
> >
> >     Integer len = pdus.
> >
> >     length;
> >
> >     Log./i/(
> >
> >     "PDU Length :",len.toString()); *for*(*int* n=0; n < pdus.length;
> >     n++)
> >
> >     {
> >
> >     *byte*[] byteData = (*byte*[])pdus[n];
> >
> >     retMsgs[n] = SmsMessage./createFromPdu/(byteData);
> >
> >     }
> >
> >     }
> >
> >     *catch*(Exception e)
> >
> >     {
> >
> >     Log./e/(
> >
> >     "GetMessages", "fail", e);
> >
> >     }
> >
> >     *return* retMsgs;
> >
> >     }
> >
> >     }
> >
> >      3*. PrankService.java*
> >
> >
> >
> >     *
> >
> >     package
> >
> >     *com.aspire.android.prankapp; *
> >
> >     import
> >
> >     *java.io.IOException; *
> >
> >     import
> >
> >     *android.app.Service;*
> >
> >     import
> >
> >     *android.content.Intent;*
> >
> >     import
> >
> >     *android.media.MediaPlayer;*
> >
> >     import
> >
> >     *android.os.IBinder; *
> >
> >     public
> >
> >     **class* *PrankService* *extends* Service{
> >
> >     MediaPlayer
> >
> >     player; @Override *public* IBinder onBind(Intent arg0) { *return*
> >     *null*;
> >
> >     }
> >
> >     *public* *void* onStart(Intent intent,*int* startId)
> >
> >     {
> >
> >     *super*.onStart(intent, startId); player =
> >     MediaPlayer./create/(*this*, R.raw./airtel/);   // *Here I'm
> >     referring the song under  folder "/res/raw/airtel.mp3"*
> >
> >       player.start();                    *_Now , I would like to
> >     select the song from the playlist available in mobile (for
> >     testing_* *_purpose _  in _Emulator) _*
> >
> >         }
> >
> >
> >
> >
> >     *public* *void* onDestroy()
> >
> >     {
> >
> >     *super*.onDestroy(); //super.onStart(intent, startId) player.stop();
> >
> >     }
> >
> >     }
> >
> >      Can any body help me to achieve my goal?
> >
> >     Thanks in advance!!!
> >
> >     Thanks Again!
> >
> >     Yasmin
> >
> >
> >
> >
> >
> >     --
> >     Everything is Possible For U only
> >
> >
> >
> >
> > --
> > Everything is Possible For U only
> >
> > >
>
>
> --
> Al Sutton
>
> W: www.alsutton.com
> B: alsutton.wordpress.com
> T: twitter.com/alsutton
>
>
> >
>


-- 
Everything is Possible For U only

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
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