“Conocimientos Programación>Lenguajes De Programación

Cómo enviar un mensaje SMS en el Android

2012/3/27
API Muchas aplicaciones desarrolladas para los teléfonos móviles hacen uso del servicio de mensajes cortos o SMS, para entregar los datos . La interfaz de aplicaciones Android, o API , es compatible con los SMS y se puede utilizar para desarrollar aplicaciones que utilizan esta tecnología para enviar y recibir datos. Para acceder a la API de Android, es necesario tener instalado el SDK de Android y trabajar en el entorno de desarrollo integrado Eclipse . El ADT Eclipse plug-in también es necesaria para permitir que el IDE para interactuar con la API de Android. Cosas que necesitará
Eclipse IDE
ADT Plug -in para Eclipse
Android SDK
Ver Más instrucciones
1

Start Eclipse , vaya a " archivo "y seleccionar" Nuevo "para iniciar el asistente de nuevo proyecto. Seleccione "Android " como el tipo de proyecto , escriba " SMSMessaging " en el cuadro Nombre del proyecto , marque " Crear nuevo proyecto en el área de trabajo, " enter " net.learn2develop.SMSMessaging " como nombre del paquete, escriba "SMS " , como Nombre de la actividad y la "App SMS" como nombre de la aplicación . Haga clic en " Finalizar" para crear el proyecto.
2

doble clic en el archivo " AndroidManifest.xml " para editarlo. Añadir dos permisos para el archivo añadiendo este código entre " " y " < /manifest > " líneas :

< usos - permiso android: name = " android.permission.SEND_SMS " >

Estos permisos permiten al usuario elegir si desea instalar la aplicación.
3

Expandir la categoría " Res" , abra la carpeta "Layout " y haga doble clic en el " main.xml " ; presentar para editarlo. Eliminar cualquier código que aparece en el archivo y añade este código para crear una interfaz de usuario que permite al usuario introducir el número de teléfono y el texto Mensaje: Hola

< xml version = encoding " 1.0 " = "? ; ? utf - 8 "> < LinearLayout el número de teléfono de SMS "/> < /LinearLayout >

4 Haga doble clic en el archivo" SMS.java "para abrir y editar . Eliminar cualquier código que aparece en el archivo y añade este código para comprobar si se introduce el número de teléfono y mensajes de texto antes de enviar el Mensaje: Hola paquete

net.learn2develop.SMSMessaging ; android.app.Activity importación , la importación android.widget.Button importación; ; android.app.PendingIntent ; android.content.Intent importación; android.os.Bundle importación; android.telephony.gsm.SmsManager importación; android.view.View importación importación android.widget.EditText ; importar android.widget.Toast ;

public class SMS extiende Activity { btnSendSMS Button ; EditarTexto txtPhoneNo ; EditarTexto txtMessage ;

/** se llama cuando se crea por primera vez la actividad. * /@ Overridepublic void onCreate ( Bundle savedInstanceState ) { super.onCreate ( savedInstanceState ) ; setContentView ( R.layout.main ) ; btnSendSMS = ( Button) findViewById ( R.id.btnSendSMS ) ; txtPhoneNo = ( EditarTexto ) findViewById (R. id.txtPhoneNo ) ; txtMessage = ( EditarTexto ) findViewById ( R.id.txtMessage ) ; btnSendSMS.setOnClickListener ( nueva View.OnClickListener () {

public void onClick (View v ) {String PHONENO = txtPhoneNo.getText () toString ( ) . String mensaje = txtMessage.getText () toString ( ) . if ( phoneNo.length ()> 0 && message.length ()> 0 ) sendSMS ( PHONENO , mensaje) ; elseToast.makeText ( getBaseContext (), " Por favor, introduzca tanto el número de teléfono y el mensaje. " , Toast.LENGTH_SHORT ) mostrar ( ) . } } ) ;} }
5

Crear un nueva función que envía el mensaje a otro dispositivo. Añada este código en el archivo SMS.java para crear la función :

public class SMS extiende Activity { sendSMS private void ( Fax String String mensaje ) { PendingIntent pi = PendingIntent.getActivity ( esto, 0 , nuevo Intent ( esto, SMS.class ) , 0); SmsManager sms = SmsManager.getDefault (); sms.sendTextMessage ( número de teléfono , null , mensaje, pi, null) ;} }
6

Pulse el botón " ; tecla F11 " para recopilar, generar y ejecutar la aplicación. Se mostrará una interfaz de usuario agradable con dos campos , uno para el teléfono y otra para el texto y un botón gris "Enviar SMS ", que es completamente funcional.

Lenguajes De Programación
Cómo agregar atributos a un XmlNode
¿Qué tamaño tiene un Byte
Cómo saber qué página está colgado en Apache
Razones para utilizar Prolog
Cómo utilizar marcadores en Word
Diferencia entre URS y SRS
Cómo programar con SSL
Cómo crear una caja redondeada degradado en CSS
Conocimientos Informáticos © http://www.ordenador.online