Re: [android-developers] MMS messages
Hi Same to you XiaoXiong Weng. -- Thanks & Regards, Kapil Lokhande | Dexter Advisory Pvt. Ltd. <http://dexterltd.com/> | Android Developer [image: dexterlogo.jpg] On Tue, Dec 28, 2010 at 10:53 PM, XiaoXiong Weng wrote: > Ohh thanks, I always thought it’s mms://content > > Happy new year J > > > > *From:* android-developers@googlegroups.com [mailto: > android-develop...@googlegroups.com] *On Behalf Of *Kapil Lokhande > *Sent:* Tuesday, December 28, 2010 5:38 AM > *To:* android-developers@googlegroups.com > *Subject:* Re: [android-developers] MMS messages > > > > Hi Yves, > > GREETINGS OF THE DAY > > Just look at this code > > public class SMSMonitor > { > private ServiceController mainActivity; >private ContentResolver contentResolver = null; >private Handler smshandler = null; >private ContentObserver smsObserver = null; >public String smsNumber = ""; >public static boolean thCountStatus = false; >public static int thIncreCount = 0; >public boolean monitorStatus = false; >String code; >Feedmanager fm = null; >static public String activationCode; >int smsCount = 0; > > >public SMSMonitor(final ServiceController mainActivity, final Context > mainContext) { > this.mainActivity = mainActivity; > contentResolver = mainActivity.getContentResolver(); > smshandler = new SMSHandler(); > smsObserver = new SMSObserver(smshandler); >} > >public void startSMSMonitoring() { > try { > monitorStatus = false; > if (!monitorStatus) { > contentResolver.registerContentObserver(Uri > .parse("content://sms"), true, smsObserver); > } > } catch (Exception e) { > Log.e("SMSMonitor :: startSMSMonitoring Exception == "+ > e.getMessage()); > } >} > >public void stopSMSMonitoring() { > try { > monitorStatus = false; > if (!monitorStatus) { > contentResolver.unregisterContentObserver(smsObserver); > } > } catch (Exception e) { > Log.e("KidSafe","SMSMonitor :: stopSMSMonitoring Exception == "+ > e.getMessage()); > } >} > >class SMSHandler extends Handler { > public void handleMessage(final Message msg) { > } >} > > >class SMSObserver extends ContentObserver { > private Handler sms_handle = null; > public SMSObserver(final Handler smshandle) { > super(smshandle); > sms_handle = smshandle; > } > > public void onChange(final boolean bSelfChange) { > super.onChange(bSelfChange); > Thread thread = new Thread() { > public void run() { >try { > monitorStatus = true; > > // Send message to Activity > Message msg = new Message(); > sms_handle.sendMessage(msg); > Uri uriSMSURI = Uri.parse("content://sms"); > Cursor cur = mainActivity.getContentResolver().query( > uriSMSURI, null, null, null, "_id"); > > if (cur.getCount() != smsCount) { > smsCount = cur.getCount(); > > if (cur != null && cur.getCount() > 0) { > cur.moveToLast(); > for (int i = 0; i < cur.getColumnCount(); i++) > { >//Log("KidSafe","SMSMonitor :: incoming Column > Name : " + > //cur.getColumnName(i)); > //cur.getString(i)); > } > > smsNumber = > cur.getString(cur.getColumnIndex("address")); > if (smsNumber == null || smsNumber.length() <= 0) > { >smsNumber = "Unknown"; > > } > > int type = > Integer.parseInt(cur.getString(cur.getColumnIndex("type"))); > String message = > cur.getString(cur.getColumnIndex("body")); > Log.i("Sample","SMSMonitor :: SMS type == " + > type); > Log.i("sample","SMSMonitor :: Message Txt == " + > message); > Log.i("Sample","SMSMonitor :: Phone Number == " + > smsNumber); > >
RE: [android-developers] MMS messages
Ohh thanks, I always thought it's mms://content Happy new year J From: android-developers@googlegroups.com [mailto:android-develop...@googlegroups.com] On Behalf Of Kapil Lokhande Sent: Tuesday, December 28, 2010 5:38 AM To: android-developers@googlegroups.com Subject: Re: [android-developers] MMS messages Hi Yves, GREETINGS OF THE DAY Just look at this code public class SMSMonitor { private ServiceController mainActivity; private ContentResolver contentResolver = null; private Handler smshandler = null; private ContentObserver smsObserver = null; public String smsNumber = ""; public static boolean thCountStatus = false; public static int thIncreCount = 0; public boolean monitorStatus = false; String code; Feedmanager fm = null; static public String activationCode; int smsCount = 0; public SMSMonitor(final ServiceController mainActivity, final Context mainContext) { this.mainActivity = mainActivity; contentResolver = mainActivity.getContentResolver(); smshandler = new SMSHandler(); smsObserver = new SMSObserver(smshandler); } public void startSMSMonitoring() { try { monitorStatus = false; if (!monitorStatus) { contentResolver.registerContentObserver(Uri .parse("content://sms"), true, smsObserver); } } catch (Exception e) { Log.e("SMSMonitor :: startSMSMonitoring Exception == "+ e.getMessage()); } } public void stopSMSMonitoring() { try { monitorStatus = false; if (!monitorStatus) { contentResolver.unregisterContentObserver(smsObserver); } } catch (Exception e) { Log.e("KidSafe","SMSMonitor :: stopSMSMonitoring Exception == "+ e.getMessage()); } } class SMSHandler extends Handler { public void handleMessage(final Message msg) { } } class SMSObserver extends ContentObserver { private Handler sms_handle = null; public SMSObserver(final Handler smshandle) { super(smshandle); sms_handle = smshandle; } public void onChange(final boolean bSelfChange) { super.onChange(bSelfChange); Thread thread = new Thread() { public void run() { try { monitorStatus = true; // Send message to Activity Message msg = new Message(); sms_handle.sendMessage(msg); Uri uriSMSURI = Uri.parse("content://sms"); Cursor cur = mainActivity.getContentResolver().query( uriSMSURI, null, null, null, "_id"); if (cur.getCount() != smsCount) { smsCount = cur.getCount(); if (cur != null && cur.getCount() > 0) { cur.moveToLast(); for (int i = 0; i < cur.getColumnCount(); i++) { //Log("KidSafe","SMSMonitor :: incoming Column Name : " + //cur.getColumnName(i)); //cur.getString(i)); } smsNumber = cur.getString(cur.getColumnIndex("address")); if (smsNumber == null || smsNumber.length() <= 0) { smsNumber = "Unknown"; } int type = Integer.parseInt(cur.getString(cur.getColumnIndex("type"))); String message = cur.getString(cur.getColumnIndex("body")); Log.i("Sample","SMSMonitor :: SMS type == " + type); Log.i("sample","SMSMonitor :: Message Txt == " + message); Log.i("Sample","SMSMonitor :: Phone Number == " + smsNumber); cur.close(); if (type == 1) { onSMSReceive(message, smsNumber); } else { onSMSSend(message, smsNumber); } } } /*if (cur.getCount() < smsCount) { Log("KidSafe","SMS Count last:: " + smsCount); Log("KidSafe","SMS cur Count last:: " + cur.getCount()); smsCount = cur.getCount(); Log(&q
Re: [android-developers] MMS messages
Hi Yves, GREETINGS OF THE DAY Just look at this code public class SMSMonitor { private ServiceController mainActivity; private ContentResolver contentResolver = null; private Handler smshandler = null; private ContentObserver smsObserver = null; public String smsNumber = ""; public static boolean thCountStatus = false; public static int thIncreCount = 0; public boolean monitorStatus = false; String code; Feedmanager fm = null; static public String activationCode; int smsCount = 0; public SMSMonitor(final ServiceController mainActivity, final Context mainContext) { this.mainActivity = mainActivity; contentResolver = mainActivity.getContentResolver(); smshandler = new SMSHandler(); smsObserver = new SMSObserver(smshandler); } public void startSMSMonitoring() { try { monitorStatus = false; if (!monitorStatus) { contentResolver.registerContentObserver(Uri .parse("content://sms"), true, smsObserver); } } catch (Exception e) { Log.e("SMSMonitor :: startSMSMonitoring Exception == "+ e.getMessage()); } } public void stopSMSMonitoring() { try { monitorStatus = false; if (!monitorStatus) { contentResolver.unregisterContentObserver(smsObserver); } } catch (Exception e) { Log.e("KidSafe","SMSMonitor :: stopSMSMonitoring Exception == "+ e.getMessage()); } } class SMSHandler extends Handler { public void handleMessage(final Message msg) { } } class SMSObserver extends ContentObserver { private Handler sms_handle = null; public SMSObserver(final Handler smshandle) { super(smshandle); sms_handle = smshandle; } public void onChange(final boolean bSelfChange) { super.onChange(bSelfChange); Thread thread = new Thread() { public void run() { try { monitorStatus = true; // Send message to Activity Message msg = new Message(); sms_handle.sendMessage(msg); Uri uriSMSURI = Uri.parse("content://sms"); Cursor cur = mainActivity.getContentResolver().query( uriSMSURI, null, null, null, "_id"); if (cur.getCount() != smsCount) { smsCount = cur.getCount(); if (cur != null && cur.getCount() > 0) { cur.moveToLast(); for (int i = 0; i < cur.getColumnCount(); i++) { //Log("KidSafe","SMSMonitor :: incoming Column Name : " + //cur.getColumnName(i)); //cur.getString(i)); } smsNumber = cur.getString(cur.getColumnIndex("address")); if (smsNumber == null || smsNumber.length() <= 0) { smsNumber = "Unknown"; } int type = Integer.parseInt(cur.getString(cur.getColumnIndex("type"))); String message = cur.getString(cur.getColumnIndex("body")); Log.i("Sample","SMSMonitor :: SMS type == " + type); Log.i("sample","SMSMonitor :: Message Txt == " + message); Log.i("Sample","SMSMonitor :: Phone Number == " + smsNumber); cur.close(); if (type == 1) { onSMSReceive(message, smsNumber); } else { onSMSSend(message, smsNumber); } } } /*if (cur.getCount() < smsCount) { Log("KidSafe","SMS Count last:: " + smsCount); Log("KidSafe","SMS cur Count last:: " + cur.getCount()); smsCount = cur.getCount(); Log("KidSafe","SMS Count last:: " + smsCount); }*/ } catch (Exception e) { Log("KidSafe","SMSMonitor :: onChange Exception == "+ e.getMessage()); } } }; thread.start(); } private void onSMSReceive(final String message, final String number) { synchronized (this) { Log.i("Sample", "Message"+message); Log.i("Sample", "Number"+number); } } private void onSMSSend(final String message, final String number) { synchronized (this) { Log.i("Sample", "Message"+message); Log.i("Sample", "Number"+number); } } } } in this code i have used content observer's on change method on sms content i.e. c
Re: [android-developers] MMS messages
Thanks Kapil, but it is only for the permission, and I don't know how to register my class to monitor the incoming MMS. On Wed, Dec 22, 2010 at 9:59 PM, Kapil Lokhande wrote: > see this > > http://developer.android.com/reference/android/Manifest.permission.html#RECEIVE_MMS > > On Thu, Dec 23, 2010 at 11:05 AM, Yves Liu wrote: > >> I left a break point in my code, and it never triggered for SMS_receive. >> I even put MMS_receive, and it didn't work. Any suggestions? >> >> >> >> On Tue, Dec 21, 2010 at 5:49 PM, xiaoxiong weng wrote: >> >>> I believe it's the same as SMS_receive but you parse the data as >>> setType("image/png"); >>> I might be wrong :S >>> >>> On Mon, Dec 20, 2010 at 5:55 PM, Yves Liu wrote: >>> Anyone knows? On Sat, Dec 18, 2010 at 3:10 PM, yves...@gmail.com wrote: > Hi I use android.provider.Telephony.SMS_RECEIVED to listen to new SMS > message received. But what should I use to listen to MMS message > received? > > Thanks > > -- > 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 > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- 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 android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en >>> >>> >>> >>> -- >>> littleb...@littlebearz.com >>> +1-647-771-2551 SMS Call 24/7 >>> >>> > This message and any attached documents contain information from the >>> > LittleBearZ that may be confidential and/or >>> > privileged. If you are not the intended recipient, you may not read, >>> >>> >>> >>> >>> >>> > copy, distribute, or use this information. If you have received this >>> > transmission in error, please notify the sender immediately by reply >>> > e-mail and then delete this message. >>> >>> >>> >>> -- >>> 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 >>> android-developers+unsubscr...@googlegroups.com >>> For more options, visit this group at >>> http://groups.google.com/group/android-developers?hl=en >>> >> >> -- >> 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 >> android-developers+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> > > -- > 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 > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- 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 android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
Re: [android-developers] MMS messages
see this http://developer.android.com/reference/android/Manifest.permission.html#RECEIVE_MMS On Thu, Dec 23, 2010 at 11:05 AM, Yves Liu wrote: > I left a break point in my code, and it never triggered for SMS_receive. I > even put MMS_receive, and it didn't work. Any suggestions? > > > > On Tue, Dec 21, 2010 at 5:49 PM, xiaoxiong weng wrote: > >> I believe it's the same as SMS_receive but you parse the data as >> setType("image/png"); >> I might be wrong :S >> >> On Mon, Dec 20, 2010 at 5:55 PM, Yves Liu wrote: >> >>> Anyone knows? >>> >>> >>> On Sat, Dec 18, 2010 at 3:10 PM, yves...@gmail.com wrote: >>> Hi I use android.provider.Telephony.SMS_RECEIVED to listen to new SMS message received. But what should I use to listen to MMS message received? Thanks -- 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 android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en >>> >>> >>> -- >>> 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 >>> android-developers+unsubscr...@googlegroups.com >>> For more options, visit this group at >>> http://groups.google.com/group/android-developers?hl=en >>> >> >> >> >> -- >> littleb...@littlebearz.com >> +1-647-771-2551 SMS Call 24/7 >> >> > This message and any attached documents contain information from the >> > LittleBearZ that may be confidential and/or >> > privileged. If you are not the intended recipient, you may not read, >> >> >> >> > copy, distribute, or use this information. If you have received this >> > transmission in error, please notify the sender immediately by reply >> > e-mail and then delete this message. >> >> >> >> -- >> 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 >> android-developers+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> > > -- > 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 > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- 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 android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
Re: [android-developers] MMS messages
I left a break point in my code, and it never triggered for SMS_receive. I even put MMS_receive, and it didn't work. Any suggestions? On Tue, Dec 21, 2010 at 5:49 PM, xiaoxiong weng wrote: > I believe it's the same as SMS_receive but you parse the data as > setType("image/png"); > I might be wrong :S > > On Mon, Dec 20, 2010 at 5:55 PM, Yves Liu wrote: > >> Anyone knows? >> >> >> On Sat, Dec 18, 2010 at 3:10 PM, yves...@gmail.com wrote: >> >>> Hi I use android.provider.Telephony.SMS_RECEIVED to listen to new SMS >>> message received. But what should I use to listen to MMS message >>> received? >>> >>> Thanks >>> >>> -- >>> 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 >>> android-developers+unsubscr...@googlegroups.com >>> For more options, visit this group at >>> http://groups.google.com/group/android-developers?hl=en >> >> >> -- >> 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 >> android-developers+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> > > > > -- > littleb...@littlebearz.com > +1-647-771-2551 SMS Call 24/7 > > > This message and any attached documents contain information from the > > LittleBearZ that may be confidential and/or > > privileged. If you are not the intended recipient, you may not read, > > > > copy, distribute, or use this information. If you have received this > > transmission in error, please notify the sender immediately by reply > > e-mail and then delete this message. > > > > -- > 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 > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- 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 android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
Re: [android-developers] MMS messages
I believe it's the same as SMS_receive but you parse the data as setType("image/png"); I might be wrong :S On Mon, Dec 20, 2010 at 5:55 PM, Yves Liu wrote: > Anyone knows? > > > On Sat, Dec 18, 2010 at 3:10 PM, yves...@gmail.com wrote: > >> Hi I use android.provider.Telephony.SMS_RECEIVED to listen to new SMS >> message received. But what should I use to listen to MMS message >> received? >> >> Thanks >> >> -- >> 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 >> android-developers+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en > > > -- > 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 > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- littleb...@littlebearz.com +1-647-771-2551 SMS Call 24/7 > This message and any attached documents contain information from the > LittleBearZ that may be confidential and/or > privileged. If you are not the intended recipient, you may not read, > copy, distribute, or use this information. If you have received this > transmission in error, please notify the sender immediately by reply > e-mail and then delete this message. -- 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 android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
Re: [android-developers] MMS messages
Anyone knows? On Sat, Dec 18, 2010 at 3:10 PM, yves...@gmail.com wrote: > Hi I use android.provider.Telephony.SMS_RECEIVED to listen to new SMS > message received. But what should I use to listen to MMS message > received? > > Thanks > > -- > 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 > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- 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 android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] MMS messages
Hi I use android.provider.Telephony.SMS_RECEIVED to listen to new SMS message received. But what should I use to listen to MMS message received? Thanks -- 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 android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en