Hi All,
              I have problem in displaying message on logcat.I tried
different ways  but i didn't get my application as working.So i m also
posting my code.I have two files send.java and receive.java.From send.java i
sent information like first name,last name from my application to another
emulator which considered it as a message. i want to display some string on
console after receiving message but its not working for me.Please kindly
suggest the solution.
Thank you.

//Receive.java
package com.example;
import java.util.StringTokenizer;
import android.util.Log;
import android.os.Bundle;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.telephony.SmsMessage;
import android.widget.Toast;

public class receive extends BroadcastReceiver
{
       public void onReceive(Context context, Intent intent)
       {
        //---get the SMS message passed in---
        Bundle bundle = intent.getExtras();
        SmsMessage[] msgs = null;
        String name="",mobile=" ",address="",skill="",salary="";
        String str = "";

        if (bundle != null)
        {
            //---retrieve the SMS message received---
            Object[] pdus = (Object[]) bundle.get("pdus");
            msgs = new SmsMessage[pdus.length];
            for (int i=0; i<msgs.length; i++){

                msgs[i] =
SmsMessage.createFromPdu((byte[])pdus[i]);
                str += "SMS from " +
msgs[i].getOriginatingAddress();
                str += " :";
                str += msgs[i].getMessageBody().toString();
                str += "\n";

            }

            //HERE I am trying to display this message.But its not working.

            //Log.d("string1", "string2");
           System.out.println("string");


            StringTokenizer st = new StringTokenizer(str);
            while (st.hasMoreTokens()) {
                String token=st.nextToken();
                      if(token.equalsIgnoreCase("name:"))
                      {
                               token=st.nextToken();
                               while(token.equals("address:")==false)
                               {
                                          name=name+" "+token;
                                          token=st.nextToken();
                               }
                    }
                    if(token.equals("address:"))
                    {
                        token=st.nextToken();
                        while(token.equals("skill:")==false)
                        {
                             address=address+" "+token;
                            token=st.nextToken();
                        }
                    }

                    if(token.equals("skill:"))
                    {
                        token=st.nextToken();
                        while(token.equals("mobile no:")==false)
                        {
                           skill=skill+" "+token;
                            token=st.nextToken();
                        }
                    }

                    if(token.equals("mobile no:"))
                    {
                        token=st.nextToken();
                        while(token.equals("salary:")==false)
                        {
                            mobile=mobile+" "+token;
                            token=st.nextToken();
                        }
                    }

                }
            }

            //HERE I am also trying

            System.out.println("b4 uima");
            Uima obj=new Uima();
            obj.printProducts1(str, name, address, skill);
            System.out.println("after uima");
            //---display the new SMS message---
            Toast.makeText(context, str, Toast.LENGTH_SHORT).show();
        }
    }
}

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
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