android-developers
[Arriba] [Todas las Listas]

[android-developers] Cómo para mostrar informe de entrega del SMS con R

To: Android Developers <android-developers@xxxxxxxxxxxxxxxx>
Subject: [android-developers] Cómo para mostrar informe de entrega del SMS con Recipient número de teléfono y cuerpo de mensaje
From: Arijit Das <arijit2103@xxxxxxxxx>
Date: Tue, 22 Aug 2017 09:42:27 -0700 (PDT)
Delivery-date: Tue, 22 Aug 2017 12:45:23 -0400
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:date:from:to:message-id:subject:mime-version :x-original-sender:reply-to:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-subscribe:list-unsubscribe; bh=31u/1JHWnOff+oa/27Je5CCx5dODJwIGhVC+l73gN88=; b=Uv3sIC/pSTp14VfEV9AZZ6M0+A1W2brVBoHc0yAH66uFIafj01TvFMeRQEAI2TSybq z+6ktx3aoZh6ys2BPiGfvxKHa08XresSpFcn+0crIBBhaAOSn/cM+4plP4pTXhDJo0WM aExLdaylY7VHNNby3jzTGs54+XXyIpiZz4RZwrA85K/W0SB0VVk2f3YNOSR3fk7j4vS6 LT3V0umdflILhP6ykg4Xx+w2hhKpXhX5ONiFHlPa75xZwqSzZxJ2O07FgitF+HV4abiV 10AtWit+gmIakeaHaKwJp/5lsu2Dl35dXe9KV+GbJOY5Yy6OlmoYJLS0PKMtzX1+FmEf 2JKQ==
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:message-id:subject:mime-version:x-original-sender :reply-to:precedence:mailing-list:list-id:list-post:list-help :list-archive:list-subscribe:list-unsubscribe; bh=31u/1JHWnOff+oa/27Je5CCx5dODJwIGhVC+l73gN88=; b=Vdwi+INg9fr9Hxyj5RJ/AcFfhD3SAiio2xFPSJyL/5SK9r30YFxhJTkPnBU3cgKar7 0ZFeH8z6lj+xalX9Bb+14UzUhskKBCSQ9e/6NEjZ8l7D9RrFUqJB13b7AVPwRJmuSqBF z13/pgJRcYn46lEfEOS5m34LfJ8SZWVmbOOQE/ZHPCAyRdz4CnvTQ5/acgCkwxGFZtgS uMxkXFj7kVC58Z6h7Qw9xEF2w7cQP6j4s5k3PsmUCDv6PW39h14Aaoo7mwuLKnGreSwr 6O46ayrh5Iw8sBMccwHOEB9GVyTT/e4uFyLE7oFbl2YWpTZUGoc26kXXiY2VOrVI2tJ8 FJ1A==
Envelope-to: traductor@xxxxxxxxxxx
List-archive: <https://groups.google.com/group/android-developer>
List-help: <https://groups.google.com/support/>, <mailto:android-developers+help@googlegroups.com>
List-id: <android-developers.googlegroups.com>
List-post: <https://groups.google.com/group/android-developers/post>, <mailto:android-developers@googlegroups.com>
List-subscribe: <https://groups.google.com/group/android-developers/subscribe>, <mailto:android-developers+subscribe@googlegroups.com>
List-unsubscribe: <mailto:googlegroups-manage+364598216046+unsubscribe@googlegroups.com>, <https://groups.google.com/group/android-developers/subscribe>
Mailing-list: list android-developers@xxxxxxxxxxxxxxxx; contact android-developers+owners@xxxxxxxxxxxxxxxx
Reply-to: android-developers@xxxxxxxxxxxxxxxx
Sender: android-developers@xxxxxxxxxxxxxxxx
Hola,

 soy muy nuevo a *android desarrollo. 

Estoy intentando hacer una aplicación para enviar *sms utilizando *android estudio.

He ya lo construyó demasiado y también está trabajando muy guapo PERO cuándo 
el *sms es entregado, estoy mostrando un mensaje de entrega como cadena dentro de un 
diálogo. QUÉ quiero es: cuándo el *sms es entregado, el diálogo tendría que mostrar 
el *recipient número también cuando el *sms cuerpo.

Por ejemplo: si estoy enviando un *sms al número: 0000 y el *sms mensaje, 
es: "HOLA", entonces el diálogo mostrará el informe de entrega como el 
siguiendo:-
--------------------------------------
"Vuestro mensaje, al número: 0000, con el mensaje:'HOLA', ha sido 
con éxito entregado."
--------------------------------------

Complacer dejado me sabe cómo puede cumplo esto.


Mi código, es, cuando sigue:-
--------------------------------
Cadena el SMS ENVIADO_ENVIÓ";
 Cadena el SMS ENTREGADO_ENTREGÓ";

 final *PendingIntent *sentPI = *PendingIntent.*getBroadcast(Esto, 0,
 nuevo *Intent(ENVIADO), 0);

 final *PendingIntent *deliveredPI = *PendingIntent.*getBroadcast(Esto, 0,
 nuevo *Intent(ENTREGADO), 0);
 

 //---cuándo el SMS ha sido enviado---
 *registerReceiver(nuevo *BroadcastReceiver()
 @#unknown{^*Override
 público *void *onReceive(Contexto *arg0, *Intent *arg1)
 #nom (*getResultCode())
 #nom_de_nom de caso.RESULTADO_*OK:
 Tostada.*makeText(*getBaseContext(), "el SMS enviado",
 Tostada.La LONGITUD_CORTA).Espectáculo();
 rotura;
 caso *SmsManager.ERROR_de RESULTADO_FRACASOGENÉRICO:
 Tostada.*makeText(*getBaseContext(), "fracaso Genérico",
 Tostada.La LONGITUD_CORTA).Espectáculo();
 rotura;
 caso *SmsManager.ERROR_de RESULTADO_NINGÚN_SERVICIO:
 Tostada.*makeText(*getBaseContext(), "Ningún servicio",
 Tostada.La LONGITUD_CORTA).Espectáculo();
 rotura;
 caso *SmsManager.ERROR_de RESULTADO_*NULL_PDU:
 Tostada.*makeText(*getBaseContext(), "*Null PDU",
 Tostada.La LONGITUD_CORTA).Espectáculo();
 rotura;
 caso *SmsManager.RADIO_de ERROR_del RESULTADO_FUERA:
 Tostada.*makeText(*getBaseContext(), "Radio fuera",
 Tostada.La LONGITUD_CORTA).Espectáculo();
 rotura;
 }
 }
 }, nuevo *IntentFilter(ENVIADO));

//---cuándo el SMS ha sido entregado---
 *registerReceiver(nuevo *BroadcastReceiver()
 @#unknown{^*Override
 público *void *onReceive(Contexto *arg0, *Intent *arg1)
 #nom (*getResultCode())
 #nom_de_nom de caso.RESULTADO_*OK:
 //Tostada.*makeText(*getBaseContext(), "el SMS entregado",
 // Tostada.La LONGITUD_CORTA).Espectáculo();

 *AlertDialog.Constructor de constructor;
 si (Complexión.VERSIÓN.SDK_*INT >= Complexión.CÓDIGOS_de VERSIÓN.*LOLLIPOP)
 #Nom = nuevo *AlertDialog.Constructor(*arg0, *android.*R.Estilo.
Tema_DiálogoMaterial_*Alert);
 } más
 #nom = nuevo *AlertDialog.Constructor(*arg0);
 }
 constructor.*setTitle("el SMS Entregado")
 .*setMessage("SMS *Deliverd Con éxito" )
 .*setPositiveButton(*android.*R.Cadena.*ok, nuevo *DialogInterface.*OnClickListener
()
 #Nom *void *onClick(*DialogInterface diálogo, *int qué) {
 
 }
 })
 .*setIcon(*android.*R.*drawable.*ic_Diálogo_*alert)
 .Espectáculo();

 rotura;
 Actividad de caso.RESULTADO_*CANCELED:
 Tostada.*makeText(*getBaseContext(), "el SMS no entregado",
 Tostada.La LONGITUD_CORTA).Espectáculo();
 rotura;
 }
 }
 }, nuevo *IntentFilter(ENTREGADO));



botón de Botón = (Botón) *findViewById(*R.*id.Botón1);

botón.*setOnClickListener(Vista nueva.*OnClickListener()
 #Nom *void *onClick(Vista *v)



#unknown{^*SmsManager *sms = *SmsManager.*getDefault();
*sms.*sendTextMessage(*contactNumber.*getText().*toString(), *null, mensaje.
*getText().*toString(), *sentPI, *deliveredPI);


}
});


--------------------------------

Complacer dejado me sabe cómo puede hago esto y *oblige me así.




*Thanks.

-- 
Recibiste este mensaje porque eres *subscribed al *Google Grupos "*Android *Developers" grupo.
A *unsubscribe de este grupo y la parón que recibe *emails de él, enviar un *email a *android-*developers+unsubscribe@xxxxxxxxxxxxxxxx.
A correo a este grupo, envía *email a *android-developers@xxxxxxxxxxxxxxxx.
Visita este grupo en *https://grupos.*google.*com/Grupo/*android-*developers.
Para ver esta discusión en la visita de web *https://grupos.*google.*com/*d/*msgid/*android-*developers/*e76148*fa-*ba90-43*d2-*aefd-5*d3*db6*bcaf5*e%40*googlegroups.*com.
Para más opciones, visita *https://grupos.*google.*com/*d/*optout.
Hello,

 I am very new to android development. 

I am trying to make an application to send sms using android studio.

I have already built it too and it is also working very nice BUT when the 
sms is delivered, I am showing a delivery message as string within a 
dialog. WHAT I want is: when the sms is delivered, the dialog should show 
the recipient number as well as the sms body.

For example: if I am sending a sms to the number: 0000 and the sms message, 
is: "HELLO", then the dialog will show the delivery report as the 
following:-
--------------------------------------
"Your message, to the number: 0000, with the message:'HELLO', has been 
successfully delivered."
--------------------------------------

Please let me know how can I accomplish this.


My code, is, as follows:-
--------------------------------
String SENT = "SMS_SENT";
 String DELIVERED = "SMS_DELIVERED";

 final PendingIntent sentPI = PendingIntent.getBroadcast(this, 0,
 new Intent(SENT), 0);

 final 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();

 AlertDialog.Builder builder;
 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
 builder = new AlertDialog.Builder(arg0, android.R.style.
Theme_Material_Dialog_Alert);
 } else {
 builder = new AlertDialog.Builder(arg0);
 }
 builder.setTitle("SMS Delivered")
 .setMessage("SMS Deliverd Successfully" )
 .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener
() {
 public void onClick(DialogInterface dialog, int which) {
 
 }
 })
 .setIcon(android.R.drawable.ic_dialog_alert)
 .show();

 break;
 case Activity.RESULT_CANCELED:
 Toast.makeText(getBaseContext(), "SMS not delivered",
 Toast.LENGTH_SHORT).show();
 break;
 }
 }
 }, new IntentFilter(DELIVERED));



Button button = (Button) findViewById(R.id.button1);

button.setOnClickListener(new View.OnClickListener()
{
 public void onClick(View v) {



SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(contactNumber.getText().toString(), null, message.
getText().toString(), sentPI, deliveredPI);


}
});


--------------------------------

Please let me know how can I do this and oblige me thereby.




Thanks.

-- 
You received this message because you are subscribed to the Google Groups "Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-developers+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to android-developers@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/e76148fa-ba90-43d2-aefd-5d3db6bcaf5e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
<Anterior por Tema] Tema Actual [Siguiente por Tema>
  • [android-developers] Cómo para mostrar informe de entrega del SMS con Recipient número de teléfono y cuerpo de mensaje, Arijit Das <=