android
how to send a message from one device to another
I am working in an application in which i have to send a message to a group which are connected by the p2p wifi direct connection. How to send a message from one device to another which are connected by wifi direct P2P connection Android?
You actually need to send the next sms before the previous one is sent, for this you need to check the status of sms sent,Please see this tutorial, it says: If you need to monitor the status of the SMS message sending process, you can actually use two PendingIntent objects together with two BroadcastReceiver objects, like this: //---sends an SMS message to another device--- private void sendSMS(String phoneNumber, String message) { String SENT = "SMS_SENT"; String DELIVERED = "SMS_DELIVERED"; PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent(SENT), 0); PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0, new Intent(DELIVERED), 0); //---when the SMS has been sent--- registerReceiver(new BroadcastReceiver(){ #Override public void onReceive(Context arg0, Intent arg1) { switch (getResultCode()) { case Activity.RESULT_OK: Toast.makeText(getBaseContext(), "SMS sent", Toast.LENGTH_SHORT).show(); break; case SmsManager.RESULT_ERROR_GENERIC_FAILURE: Toast.makeText(getBaseContext(), "Generic failure", Toast.LENGTH_SHORT).show(); break; case SmsManager.RESULT_ERROR_NO_SERVICE: Toast.makeText(getBaseContext(), "No service", Toast.LENGTH_SHORT).show(); break; case SmsManager.RESULT_ERROR_NULL_PDU: Toast.makeText(getBaseContext(), "Null PDU", Toast.LENGTH_SHORT).show(); break; case SmsManager.RESULT_ERROR_RADIO_OFF: Toast.makeText(getBaseContext(), "Radio off", Toast.LENGTH_SHORT).show(); break; } } }, new IntentFilter(SENT)); //---when the SMS has been delivered--- registerReceiver(new BroadcastReceiver(){ #Override public void onReceive(Context arg0, Intent arg1) { switch (getResultCode()) { case Activity.RESULT_OK: Toast.makeText(getBaseContext(), "SMS delivered", Toast.LENGTH_SHORT).show(); break; case Activity.RESULT_CANCELED: Toast.makeText(getBaseContext(), "SMS not delivered", Toast.LENGTH_SHORT).show(); break; } } }, new IntentFilter(DELIVERED)); SmsManager sms = SmsManager.getDefault(); sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI); }
Related Links
WebView cancelBuffer: BufferQueue has been abandoned
Get more details in JSON with feed request
How to run SpeechRecognition in android in the background service
Android app to app communication
Opening different application from an Android activity and getting and storing screenshots
facebook login is not working in webview
Cordova app, facebook login not working only on device
Android Google map's marker isn't centered
Decoder_setSearch returned -1 exception
Android Geo-fence not working properly
how to get location callback in locationlistener when app in background with passive provider
Go next row with animate in Android
Unity App: Unfortunately App Has Stopped Working
How to track Installs (Install Referrer) using Android firebase dynamic links?
AOSP Build - syscall ERROR
Android Remote View not picking up the correct layout based on the language