“Conocimiento Programación>Lenguajes De Programación

Cómo enviar un mensaje SMS en el Android

2012/7/9
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 columnas a TreeViewer
Cómo hacer que una aplicación Win32 para ejecutar un Cliente
Cómo borrar la Memcached
¿Qué es el resaltado de sintaxis SQL
Etapas del diseño de interfaz gráfica de usuario
Cómo convertir HTML etiquetas con texto sin formato en C #
Cómo abrir archivos MIME en Outlook 2007
Requisitos Certified Partner de Microsoft
Conocimiento de la computadora © http://www.ordenador.online