Calling function from Receiver class not working.

by Lordsaibat » Wed, 21 Apr 2010 09:50:42 GMT


Sponsored Links
  have a SMSReceiver class that needs to pass the phone number and
message to another class. Which works but when I call that class I
need the function to read preference to compare if it needs to execute
another function. So here is the code.

SMSReceiver

public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub

//--get the SMS message passed in --
Bundle bundle = intent.getExtras();
SmsMessage[] msgs = null;
String str = "";
String from;
String mymsg;

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();
from = msgs[i].getOriginatingAddress();
str += " :";
str += msgs[i].getMessageBody().toString();
mymsg = msgs[i].getMessageBody().toString();
str += "\n";

Log.d("SMSReceiver from", from);
Log.d("SMSReceiver mymsg", mymsg);


//calling the class
caralarm ca = new caralarm();
ca.texttest(from, mymsg);

}
//display the new sms message
Toast.makeText(context, str, Toast.LENGTH_SHORT).show();

}
}


CarAlarm


public void texttest(String number, String message){


//These cause nullpointer exceptions
//SharedPreferences SPNumber = getSharedPreferences("Number",
MODE_WORLD_READABLE);
//SharedPreferences SPPassword = getSharedPreferences("Password",
MODE_WORLD_READABLE);
//SharedPreferences SPOften = getSharedPreferences("Often",
MODE_WORLD_READABLE);

//Number = SPNumber.getString("Number", "NullNumber");
//Password = SPPassword.getString("Password", "NullPassword");
//Often = SPOften.getString("Often", "NullOften");


//need to read number from preferences
//these only work if Settings2 was loaded before this is called
Number = Settings2.Number;
Password = Settings2.Password;
Often = Settings2.Often;

String brokenmsg[];
brokenmsg = message.split(";");
int brokenmsglength = brokenmsg.length;


if (number == Number){
Log.d ("texttest", "good number");
}else{
Log.d ("texttest", "bad number");
}

//not firing off even if it is the same
if (message.toString() == "Alert"){
Log.d ("message", "YAY!! in Alert");
String ns = Context.NOTIFI



Calling function from Receiver class not working.

by Kumar Bibek » Sun, 25 Apr 2010 04:05:11 GMT


 hat doesn't work? Can you be more specific about your problem?

Thanks and Regards,
Kumar Bibek

On Apr 21, 6:50am, Lordsaibat <lordsai...@gmail.com> wrote:
>


Sponsored Links


Other Threads

1. Where has hierarchyviewer.bat gone?

After updating my SDK Tools to Rev.7 I no longer have
hierarchyviewer.bat in the tools directory, any Idea anybody?

Running on MS-Windows, updated ADT too (0.9.8).
Found no reference on http://developer.android.com/sdk/tools-notes.html.
<android-sdk>\tools\lib\hierarchyviewer.jar is present.

Would it work to restore an old hierarchyviewer.bat or download one to
start the hierarchy viewer?

Thanks, R. Deckard.

-- 

2. duplicated entries?!

The strangest thing is happening in my application.

I have a map overlay for various pictures, and another overlay for a
drawing representing the user..
They all are at a certain position. The thing is, all information is
appearing duplicated some pixeis down and some pixeis to the right.

I have no ideia why is this happening since the information is used
just once.

Is there anyway to be sure about if all the elements have been removed
before starting this ones..? The strange thing is that they are not
even on the correct point ( lat, long ) they are all suffering a
deviation down and right. do you have any clue on this?

thank you

-- 

3. ProgressDialog with custom Drawable (IndeterminateDrawable)

4. getStreamVolume() returns 0 intermittently

5. path appearing twice on map canvas

6. Eclipse Helios running SLOW

7. Eliminate cache or create size options