@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(0, 1,0,"SEND TEST");
}
@Override
public boolean onContextItemSelected(MenuItem item) {
Intent sendIntent = new Intent(Intent.Action_Send);
switch(item.getItemId()) {
case 1:
//DO WHATEVER YOU WANT HERE
return true;
}
return super.onContextItemSelected(item);
}
En fonction de ce que vous voulez envoyer. Un message simple je suppose. Je ferais quelque chose comme ça dans le « onContextItemSelected »:
//First define up top before oncreate.
private SmsManager sm = SmsManager.getDefault();
private String number = "9995551111";
//then...
@Override
public boolean onContextItemSelected(MenuItem item) {
switch(item.getItemId()) {
case 1:
sm.sendTextMessage(number, null, "Test Message", null, null);
return true;
}
return super.onContextItemSelected(item);
}
///DONT FORGET TO ADD THE USES PERMISSION TO SEND MESSAGES IN YOUR MANIFEST!!!
Vous pouvez également créer une activité avec des vues attribuer une entrée numérique et l'utilisateur un message. et exécutez sm.sendTextMessage avec un onClickListener. Vous commencerez l'activité dans la zone "DO WHATEVER" du premier exemple. Il y a plus d'informations sur l'envoi de SMS à droite Here