SlideShare una empresa de Scribd logo
1 de 7
Taller: envío de sms por código. JME

Autor: Ing. Orlando Barcia Ayala, www.orlandobarcia.com

Fecha: Marzo del 2012

Objetivos:

        Realizar una aplicación JME que envíe un mensaje SMS usando WMA Wireless Message
        Api.
        Desarrollar el flujo de ejecución de un MIDlet , validando la entrada del celular numérica
        Describir y deducir el código generado por el VisualMidlet
        Ejecutar la aplicación en un dispositiov celular real.

Actividad:

Realizar una aplicación JME que envíe un mensaje SMS, digitando un número celular.

Contenido:

Proyecto: Envio de SMS por código.

Midlet: SMS2

Utilice Visual MidLet en la solución. Tener presente que el nombre del proyecto y el MidLet, queda
a criterio del programador.

Controles a utilizar:

Form, TextField, Command (2), Ticker.

TextBox, Command(2), Ticker, Alert

Flujo del programa
UI del programa
Cambio de los nombres de los controles.

Realizar el cambio de los nombres de controles o variables que se utilizarán en la codificación de
programa. (clic derecho en el control, rename).

Control                                             Nombre de variable (opcional)
Form                                                frmnumero
TextField                                           Txtnumero
Command                                             cmdsalir
Command                                             cmdsgte
Ticker                                              Stknum
TextBox                                             txtEnvio
Command                                             cmdenvio
Command                                             cmdatras
Ticker                                              Stktexto
Alert                                               msjexito


Cambio de las propiedades de cada control.

Realizar el cambio de las propiedades, acordes al contenido que debería mostrar la aplicación.

Tales como label, Text, Title, constraint, asignación de Ticker y otros.

Importaciones a digitar en el código (antes de public class)

        import javax.microedition.io.Connector;

        import javax.microedition.lcdui.*;

        import javax.microedition.midlet.MIDlet;

        import javax.wireless.messaging.MessageConnection;

        import javax.wireless.messaging.TextMessage;
Código a añadir dentro de la clase (MidLet)- preferible antes de la última llave

Realizar la digitación del código siguiente. Debe tener presente los nombres de variables que
Usted utiliza al diseñar la aplicación.

private void sendSMSClick() throws java.io.IOException {

         MessageConnection conn = null;

         TextMessage msg = null;

         try {

// Paso 1: Obtenemos una implementación del Connection que se encargará de enviar el SMS

conn = (MessageConnection) Connector.open("sms://"+ txtnum.getString());



                 // Paso 2: Creamos el SMS

                 msg = (TextMessage) conn.newMessage(MessageConnection.TEXT_MESSAGE);



         // Paso 3: Establecemos el contenido del SMS

         msg.setPayloadText( txtenvio.getString());



                 // Paso 4: Enviamos el SMS

                           conn.send(msg);

                 } finally {

                           // Paso 5: IMPORTANTE Cerramos la conexión

                           this.closeQuietly(conn);

                           conn = null;

                 }

         }



   /**
* Cierra un Connection ignorando todas las posibles excepciones

   */

    private void closeQuietly(javax.microedition.io.Connection conn){

                           try {

                               conn.close();

                           } catch (Exception ex){

                               // Nada

                           }

    }



Código a añadir en el comando enviar. Donde muestra if (command == cmdenvio) {

                  try{

                      this.sendSMSClick();

                      txtnum.setString("");

                  }

        catch(Exception ex ){

            txtenvio.setString(ex.toString());



        }



Evaluación del aprendizaje.(Mayeútica)

   1    ¿Cómo realizó el flujo de los controles?
   2    ¿Qué hizo para añadir un Ticker?
   3    ¿Que realizó para cambiar las propiedades de los controles?
   4    ¿Cómo procedió para cambiar los nombres de los controles ( variables) ?
   5    ¿Por qué considera necesario cambiar el nombre de los controles - variables?
   6    ¿Qué ocurre con el código dado por el docente, en caso de que no cambió los nombres de
        los controles?
7    ¿Qué realiza el código txtnum.setString("") ?
    8    ¿Qué pasa si ubico el código fuera de la clase?
    9    ¿Qué ocurre si no ubico las importaciones indicadas?
    10   ¿Qué ocurre si cambio el nombre de las controles (variables ) en la codificación?
    11   ¿Qué ocurre si cambio el nombre del MIDLet por otro diferente al indicado en el taller?
    12   ¿Qué realiza el código           this.sendSMSClick() ?
    13   ¿Qué es sendSMSClick, un atributo o método. Para qué servirá?
    14   ¿Qué considera que realiza "sms://"+ txtnum.getString() ?
    15   ¿Qué considera que realiza msg.setPayloadText( txtenvio.getString());?




Referencias Bibliográfica.

García Perez Carlos, Java Wireless Message API (WMA). Tomado en marzo 2012 de:
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=wma

Más contenido relacionado

La actualidad más candente

Tutorial basico de vbscript by novlucker parte5
Tutorial basico de vbscript by novlucker parte5Tutorial basico de vbscript by novlucker parte5
Tutorial basico de vbscript by novlucker parte5Leo Alvavel
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Comandos de java
Comandos de javaComandos de java
Comandos de javaMarthaa Hdz
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javaHenry Upla
 
Slides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y buclesSlides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y buclesmatlab_usc
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Controlmtemarialuisa
 
Visual Basic
Visual  BasicVisual  Basic
Visual BasicBenedeti
 
Estructura de control
Estructura de controlEstructura de control
Estructura de controlmauricioo5
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoAnderson Bolivar
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]grachika
 

La actualidad más candente (18)

Tutorial basico de vbscript by novlucker parte5
Tutorial basico de vbscript by novlucker parte5Tutorial basico de vbscript by novlucker parte5
Tutorial basico de vbscript by novlucker parte5
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Comandos de java
Comandos de javaComandos de java
Comandos de java
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control java
 
Progra
PrograProgra
Progra
 
Las variables y constantes
Las variables y constantesLas variables y constantes
Las variables y constantes
 
Operadores C SHARP
Operadores C SHARPOperadores C SHARP
Operadores C SHARP
 
Procedures funciones
Procedures funcionesProcedures funciones
Procedures funciones
 
Slides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y buclesSlides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y bucles
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Las estructuras de control
Las estructuras de controlLas estructuras de control
Las estructuras de control
 
Visual Basic
Visual  BasicVisual  Basic
Visual Basic
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Estructuras de Control Repetitivo
Estructuras de Control RepetitivoEstructuras de Control Repetitivo
Estructuras de Control Repetitivo
 
5 c iterative
5 c iterative5 c iterative
5 c iterative
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
 

Destacado

Destacado (20)

Concept map tools
Concept map toolsConcept map tools
Concept map tools
 
La propiedad intelectual
La propiedad intelectualLa propiedad intelectual
La propiedad intelectual
 
Proposito y dominio de las np de la intosai
Proposito y dominio de las np de la intosaiProposito y dominio de las np de la intosai
Proposito y dominio de las np de la intosai
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Expo pemex realidad económica
Expo pemex realidad económicaExpo pemex realidad económica
Expo pemex realidad económica
 
Innovación y educación social
Innovación y educación socialInnovación y educación social
Innovación y educación social
 
Medios sociales y enseñanza del español
Medios sociales y enseñanza del españolMedios sociales y enseñanza del español
Medios sociales y enseñanza del español
 
Proyecto final telepresencia
Proyecto final telepresenciaProyecto final telepresencia
Proyecto final telepresencia
 
Manual basico de_coreldraw
Manual basico de_coreldrawManual basico de_coreldraw
Manual basico de_coreldraw
 
Jorge verges eCommerce DAY Uruguay
Jorge verges eCommerce DAY UruguayJorge verges eCommerce DAY Uruguay
Jorge verges eCommerce DAY Uruguay
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte i
 
Importante 2
Importante 2Importante 2
Importante 2
 
Csc153 chapter 06
Csc153 chapter 06Csc153 chapter 06
Csc153 chapter 06
 
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
 
1
11
1
 
Cascadas sp 2013
Cascadas sp 2013Cascadas sp 2013
Cascadas sp 2013
 
Presentación2
Presentación2Presentación2
Presentación2
 
96107
9610796107
96107
 
3 sopas de letras de vehículos de transporte
3 sopas de letras de vehículos de transporte3 sopas de letras de vehículos de transporte
3 sopas de letras de vehículos de transporte
 
Lenguaje java
Lenguaje javaLenguaje java
Lenguaje java
 

Similar a Taller envio de sms por código 2012

Activi.01 s5-avbc
Activi.01 s5-avbcActivi.01 s5-avbc
Activi.01 s5-avbcroxanaleon5
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Jose Ponce
 
Sockets en c
Sockets en cSockets en c
Sockets en cMaShYy
 
Hebras
HebrasHebras
HebrasTensor
 
6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mvEcler Mamani Vilca
 
Laboratorio3 check box
Laboratorio3 check boxLaboratorio3 check box
Laboratorio3 check boxMiguel Jc
 
3.5 pasa texto
3.5 pasa texto3.5 pasa texto
3.5 pasa textoSNPP
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Jose Ponce
 
Taller envio de sms por código 2012
Taller envio de sms por código 2012Taller envio de sms por código 2012
Taller envio de sms por código 2012Orlando Barcia
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepcionesJuan Mancilla
 

Similar a Taller envio de sms por código 2012 (20)

My Sql A C#
My Sql A C#My Sql A C#
My Sql A C#
 
My Sql A C#
My Sql A C#My Sql A C#
My Sql A C#
 
Comandos de Java
Comandos de JavaComandos de Java
Comandos de Java
 
Comandos java
Comandos javaComandos java
Comandos java
 
Taller uso-de-tablas
Taller uso-de-tablasTaller uso-de-tablas
Taller uso-de-tablas
 
Lenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetosLenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetos
 
Activi.01 s5-avbc
Activi.01 s5-avbcActivi.01 s5-avbc
Activi.01 s5-avbc
 
Disección del midlet Hola Mundo en J2ME
Disección del midlet Hola Mundo en J2MEDisección del midlet Hola Mundo en J2ME
Disección del midlet Hola Mundo en J2ME
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Practica 1 html_basico
Practica 1 html_basicoPractica 1 html_basico
Practica 1 html_basico
 
Manual tecnico
Manual tecnicoManual tecnico
Manual tecnico
 
Sockets en c
Sockets en cSockets en c
Sockets en c
 
Hebras
HebrasHebras
Hebras
 
6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv
 
Laboratorio3 check box
Laboratorio3 check boxLaboratorio3 check box
Laboratorio3 check box
 
3.5 pasa texto
3.5 pasa texto3.5 pasa texto
3.5 pasa texto
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
Enclausulamiento java
Enclausulamiento javaEnclausulamiento java
Enclausulamiento java
 
Taller envio de sms por código 2012
Taller envio de sms por código 2012Taller envio de sms por código 2012
Taller envio de sms por código 2012
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
 

Más de Orlando Barcia

orlando barcia curriculum vitae hoja de vida
orlando barcia curriculum vitae hoja de vidaorlando barcia curriculum vitae hoja de vida
orlando barcia curriculum vitae hoja de vidaOrlando Barcia
 
Tesis orlandobarcia-tomo1-maestria-educacion-superior
Tesis orlandobarcia-tomo1-maestria-educacion-superiorTesis orlandobarcia-tomo1-maestria-educacion-superior
Tesis orlandobarcia-tomo1-maestria-educacion-superiorOrlando Barcia
 
Unidad3 03 tamanio_archivos_3-2012
Unidad3 03 tamanio_archivos_3-2012Unidad3 03 tamanio_archivos_3-2012
Unidad3 03 tamanio_archivos_3-2012Orlando Barcia
 
Taller7 grabacion-partes-audio
Taller7 grabacion-partes-audioTaller7 grabacion-partes-audio
Taller7 grabacion-partes-audioOrlando Barcia
 
Unidad3 02 formatosdeaudio_2-2012
Unidad3 02 formatosdeaudio_2-2012Unidad3 02 formatosdeaudio_2-2012
Unidad3 02 formatosdeaudio_2-2012Orlando Barcia
 
Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012Orlando Barcia
 
Using splash screens in java me applications
Using splash screens in java me applicationsUsing splash screens in java me applications
Using splash screens in java me applicationsOrlando Barcia
 
Planteamiento de-ejercicios-2011
Planteamiento de-ejercicios-2011Planteamiento de-ejercicios-2011
Planteamiento de-ejercicios-2011Orlando Barcia
 
Taller1 1-recordatorio-conceptos
Taller1 1-recordatorio-conceptosTaller1 1-recordatorio-conceptos
Taller1 1-recordatorio-conceptosOrlando Barcia
 
Configuracion cliente-outlook-2010-america-utah-syslan
Configuracion cliente-outlook-2010-america-utah-syslanConfiguracion cliente-outlook-2010-america-utah-syslan
Configuracion cliente-outlook-2010-america-utah-syslanOrlando Barcia
 
Unidad2 3 principios-acustica-audiodigital-ups
Unidad2 3 principios-acustica-audiodigital-upsUnidad2 3 principios-acustica-audiodigital-ups
Unidad2 3 principios-acustica-audiodigital-upsOrlando Barcia
 
Unidad jme-03--ingbarcia-final
Unidad jme-03--ingbarcia-finalUnidad jme-03--ingbarcia-final
Unidad jme-03--ingbarcia-finalOrlando Barcia
 
Unidad jme-02--ingbarcia-final
Unidad jme-02--ingbarcia-finalUnidad jme-02--ingbarcia-final
Unidad jme-02--ingbarcia-finalOrlando Barcia
 
Unidad jme-01--ingbarcia-fina-2011
Unidad jme-01--ingbarcia-fina-2011Unidad jme-01--ingbarcia-fina-2011
Unidad jme-01--ingbarcia-fina-2011Orlando Barcia
 

Más de Orlando Barcia (20)

orlando barcia curriculum vitae hoja de vida
orlando barcia curriculum vitae hoja de vidaorlando barcia curriculum vitae hoja de vida
orlando barcia curriculum vitae hoja de vida
 
Tesis orlandobarcia-tomo1-maestria-educacion-superior
Tesis orlandobarcia-tomo1-maestria-educacion-superiorTesis orlandobarcia-tomo1-maestria-educacion-superior
Tesis orlandobarcia-tomo1-maestria-educacion-superior
 
Prueba jme-2012
Prueba jme-2012Prueba jme-2012
Prueba jme-2012
 
factor de potencia
factor de potenciafactor de potencia
factor de potencia
 
Proyecto ups-jme2012
Proyecto ups-jme2012Proyecto ups-jme2012
Proyecto ups-jme2012
 
Proyecto ups 2012
Proyecto ups 2012Proyecto ups 2012
Proyecto ups 2012
 
touch
touchtouch
touch
 
touch
touchtouch
touch
 
Unidad3 03 tamanio_archivos_3-2012
Unidad3 03 tamanio_archivos_3-2012Unidad3 03 tamanio_archivos_3-2012
Unidad3 03 tamanio_archivos_3-2012
 
Taller7 grabacion-partes-audio
Taller7 grabacion-partes-audioTaller7 grabacion-partes-audio
Taller7 grabacion-partes-audio
 
Unidad3 02 formatosdeaudio_2-2012
Unidad3 02 formatosdeaudio_2-2012Unidad3 02 formatosdeaudio_2-2012
Unidad3 02 formatosdeaudio_2-2012
 
Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012
 
Using splash screens in java me applications
Using splash screens in java me applicationsUsing splash screens in java me applications
Using splash screens in java me applications
 
Planteamiento de-ejercicios-2011
Planteamiento de-ejercicios-2011Planteamiento de-ejercicios-2011
Planteamiento de-ejercicios-2011
 
Taller1 1-recordatorio-conceptos
Taller1 1-recordatorio-conceptosTaller1 1-recordatorio-conceptos
Taller1 1-recordatorio-conceptos
 
Configuracion cliente-outlook-2010-america-utah-syslan
Configuracion cliente-outlook-2010-america-utah-syslanConfiguracion cliente-outlook-2010-america-utah-syslan
Configuracion cliente-outlook-2010-america-utah-syslan
 
Unidad2 3 principios-acustica-audiodigital-ups
Unidad2 3 principios-acustica-audiodigital-upsUnidad2 3 principios-acustica-audiodigital-ups
Unidad2 3 principios-acustica-audiodigital-ups
 
Unidad jme-03--ingbarcia-final
Unidad jme-03--ingbarcia-finalUnidad jme-03--ingbarcia-final
Unidad jme-03--ingbarcia-final
 
Unidad jme-02--ingbarcia-final
Unidad jme-02--ingbarcia-finalUnidad jme-02--ingbarcia-final
Unidad jme-02--ingbarcia-final
 
Unidad jme-01--ingbarcia-fina-2011
Unidad jme-01--ingbarcia-fina-2011Unidad jme-01--ingbarcia-fina-2011
Unidad jme-01--ingbarcia-fina-2011
 

Último

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 

Último (20)

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 

Taller envio de sms por código 2012

  • 1. Taller: envío de sms por código. JME Autor: Ing. Orlando Barcia Ayala, www.orlandobarcia.com Fecha: Marzo del 2012 Objetivos: Realizar una aplicación JME que envíe un mensaje SMS usando WMA Wireless Message Api. Desarrollar el flujo de ejecución de un MIDlet , validando la entrada del celular numérica Describir y deducir el código generado por el VisualMidlet Ejecutar la aplicación en un dispositiov celular real. Actividad: Realizar una aplicación JME que envíe un mensaje SMS, digitando un número celular. Contenido: Proyecto: Envio de SMS por código. Midlet: SMS2 Utilice Visual MidLet en la solución. Tener presente que el nombre del proyecto y el MidLet, queda a criterio del programador. Controles a utilizar: Form, TextField, Command (2), Ticker. TextBox, Command(2), Ticker, Alert Flujo del programa
  • 2.
  • 4. Cambio de los nombres de los controles. Realizar el cambio de los nombres de controles o variables que se utilizarán en la codificación de programa. (clic derecho en el control, rename). Control Nombre de variable (opcional) Form frmnumero TextField Txtnumero Command cmdsalir Command cmdsgte Ticker Stknum TextBox txtEnvio Command cmdenvio Command cmdatras Ticker Stktexto Alert msjexito Cambio de las propiedades de cada control. Realizar el cambio de las propiedades, acordes al contenido que debería mostrar la aplicación. Tales como label, Text, Title, constraint, asignación de Ticker y otros. Importaciones a digitar en el código (antes de public class) import javax.microedition.io.Connector; import javax.microedition.lcdui.*; import javax.microedition.midlet.MIDlet; import javax.wireless.messaging.MessageConnection; import javax.wireless.messaging.TextMessage;
  • 5. Código a añadir dentro de la clase (MidLet)- preferible antes de la última llave Realizar la digitación del código siguiente. Debe tener presente los nombres de variables que Usted utiliza al diseñar la aplicación. private void sendSMSClick() throws java.io.IOException { MessageConnection conn = null; TextMessage msg = null; try { // Paso 1: Obtenemos una implementación del Connection que se encargará de enviar el SMS conn = (MessageConnection) Connector.open("sms://"+ txtnum.getString()); // Paso 2: Creamos el SMS msg = (TextMessage) conn.newMessage(MessageConnection.TEXT_MESSAGE); // Paso 3: Establecemos el contenido del SMS msg.setPayloadText( txtenvio.getString()); // Paso 4: Enviamos el SMS conn.send(msg); } finally { // Paso 5: IMPORTANTE Cerramos la conexión this.closeQuietly(conn); conn = null; } } /**
  • 6. * Cierra un Connection ignorando todas las posibles excepciones */ private void closeQuietly(javax.microedition.io.Connection conn){ try { conn.close(); } catch (Exception ex){ // Nada } } Código a añadir en el comando enviar. Donde muestra if (command == cmdenvio) { try{ this.sendSMSClick(); txtnum.setString(""); } catch(Exception ex ){ txtenvio.setString(ex.toString()); } Evaluación del aprendizaje.(Mayeútica) 1 ¿Cómo realizó el flujo de los controles? 2 ¿Qué hizo para añadir un Ticker? 3 ¿Que realizó para cambiar las propiedades de los controles? 4 ¿Cómo procedió para cambiar los nombres de los controles ( variables) ? 5 ¿Por qué considera necesario cambiar el nombre de los controles - variables? 6 ¿Qué ocurre con el código dado por el docente, en caso de que no cambió los nombres de los controles?
  • 7. 7 ¿Qué realiza el código txtnum.setString("") ? 8 ¿Qué pasa si ubico el código fuera de la clase? 9 ¿Qué ocurre si no ubico las importaciones indicadas? 10 ¿Qué ocurre si cambio el nombre de las controles (variables ) en la codificación? 11 ¿Qué ocurre si cambio el nombre del MIDLet por otro diferente al indicado en el taller? 12 ¿Qué realiza el código this.sendSMSClick() ? 13 ¿Qué es sendSMSClick, un atributo o método. Para qué servirá? 14 ¿Qué considera que realiza "sms://"+ txtnum.getString() ? 15 ¿Qué considera que realiza msg.setPayloadText( txtenvio.getString());? Referencias Bibliográfica. García Perez Carlos, Java Wireless Message API (WMA). Tomado en marzo 2012 de: http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=wma