Cómo determinar si el mensaje de texto se envió correctamente iccisms.sendtextforsubscriber
public void sendMultipartTextMessage(
String targetAddress, String scAddress, ArrayList. partes,
ArrayList sentIntents, ArrayList deliveryIntents.ArrayList partes,
ArrayList sentIntents, ArrayList deliveryIntents) {
if (TextUtils.isEmpty(destinationAddress)) {
lanzar nueva IllegalArgumentException("Dirección de destino no válida");
}
if (parts == null || parts.size() < 1) { p>
lanzar nueva IllegalArgumentException ("Cuerpo del mensaje no válido");
}
if (parts.size() > 1) {
intenta {
ISms iccISms = ISms.stub. asInterface(ServiceManager.getService("ismos"));
if (iccISms ! = null) {
iccISms .sendMultipartText(destinationAddress, scAddress, parts,
sentIntents, deliveryIntents);
}
} catch (RemoteException ex) {
// ignóralo
}
} else {
PendingIntent sentIntent = null;
PendingIntent deliveryIntent = null;
if (sentIntents != null && sentIntents.size() > 0) {
sentIntent = sentIntents.get(0);
}
si (intentos de entrega! = null && deliveryIntents.size() > 0) {
deliveryIntent = deliveryIntents.get(0);
}
sendTextMessage( dirección de destino, dirección sc, partes .get(0),
sentIntent, deliveryIntent);
}
}
}
}