Boa tarde galera,
Estou no último período na Faculdade, o meu projeto é destinado para uma Central de Ambulância. Gostaria de saber se no Java Me existe alguma programação que configuro algum dígito para enviar mensagem sem precisar ir na função de enviar mensagem. Por exemplo:
- Configuro 011
- Pressiono o botão verde
- A mensagem então é enviada para um outro celular de destino
- O celular da Central de Ambulância irá receber os seguintes dados:
Nome da pessoa
Endereço
Tel
Cel
Tem como fazer isso ou estou maluco.
Desde já conto com a ajuda de todos,
Elcio
Que Deus os abençoe
fala meu caro webelcio seguinte se voçe nao postar o codigo, ninguem vai te responder começar o trabralho por voçe. poste o codigo e a duvida que te respondem
Obrigado Olivercld,
Acontece que ainda não tenho o código, caso tenha um mais ou menos parecido agradeço muito. Mas de qualquer forma foi pesquisar alguma coisa.
Muito obrigado,
Elcio
Bom dia Pessoal,
Gostaria de saber se existe alguma codificação em Java Me para enviar sms para qualquer tipo de celular
Desde já agradeço,
Elcio
SMS é pra qualquer tipo de celular.
Sem código fica difícil ajudar, se não consegue fazer nada, peça ajuda a seu orientador na faculdade.
[]s
Ou mude de assunto.
Quando o tema desenvolvido é novo e aparentemente se “empaca”, é melhor abraçar um desafio menos difícel.
E respondendo ao 1o post, para se enviar SMS de dentro da aplicação utiliza-se a API WMA.
Faltou você ter um pouco de boa vontade e digitar os termos no Google né…
http://www.google.com.br/#hl=pt-BR&source=hp&biw=1331&bih=764&q=sms+j2me&aq=f&aqi=&aql=&oq=&fp=88c80fa25e54d5a0
Bom dia Pessoal,
Primeiramente muito obrigado pelas as respostas, foi de ótima valia as dicas enviadas. O meu orientador conseguiu dois códigos, um para o destinatário ou seja, para o número do celular e o outro para enviar a mensagem propriamente dita, ou seja, o texto. Como a mensagem precisa ser algo rápido, gostaria de saber se tem como colocar uma mensagem programada, por exemplo:
Nome: xxxxxxxxxxx
Endereço: aaaaaaaaaa
Bairro: ddddddd
Cidade: eeeee
Tel: 999999
Cel: 9999
Verifico esses dados no visor e clico em ok para enviar a mesma. Abaixo segue o código:
import java.io.IOException;
import javax.microedition.io.;
import javax.microedition.lcdui.;
import javax.wireless.messaging.*;
/**
-
Prompts for text and sends it via an SMS MessageConnection
/
public class SMSSender implements CommandListener, Runnable {
/* user interface command for indicating Send request */
Command sendCommand = new Command(“Send”, Command.OK, 1);
/** user interface command for going back to the previous screen */
Command backCommand = new Command(“Back”, Command.BACK, 2);
/** Display to use. */
Display display;
/** The port on which we send SMS messages */
String smsPort;
/** The URL to send the message to */
String destinationAddress;
/** Area where the user enters a message to send */
TextBox messageBox;
/** Where to return if the user hits “Back” */
Displayable backScreen;
/** Displayed when a message is being sent */
Displayable sendingScreen;
//private TextBox String;
/**
-
Initialize the MIDlet with the current display object and
-
graphical components.
*/
public SMSSender(String smsPort, Display display, Displayable backScreen,
Displayable sendingScreen) {
this.smsPort = smsPort;
this.display = display;
this.destinationAddress = null;
this.backScreen = backScreen;
this.sendingScreen = sendingScreen;
messageBox = new TextBox(“Enter Message”, null, 65535, TextField.ANY);
messageBox.addCommand(backCommand);
messageBox.addCommand(sendCommand);
messageBox.setCommandListener(this);
}
/**
- Prompt for message and send it
*/
public void promptAndSend(String destinationAddress) {
this.destinationAddress = destinationAddress;
display.setCurrent(messageBox);
}
/**
- Respond to commands, including exit
-
@param c user interface command requested
-
@param s screen object initiating the request
*/
public void commandAction(Command c, Displayable s) {
try {
if (c == backCommand) {
display.setCurrent(backScreen);
} else if (c == sendCommand) {
display.setCurrent(sendingScreen);
new Thread(this).start();
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
-
Send the message. Called on a separate thread so we don’t have
-
contention for the display
*/
public void run() {
String address = destinationAddress + “:” + smsPort;
MessageConnection smsconn = null;
try {
/** Open the message connection. */
smsconn = (MessageConnection)Connector.open(address);
TextMessage txtmessage =
(TextMessage)smsconn.newMessage(MessageConnection.TEXT_MESSAGE);
txtmessage.setAddress(address);
txtmessage.setPayloadText(messageBox.getString());
smsconn.send(txtmessage);
} catch (Throwable t) {
System.out.println("Send caught: ");
t.printStackTrace();
}
if (smsconn != null) {
try {
smsconn.close();
} catch (IOException ioe) {
System.out.println("Closing connection caught: ");
ioe.printStackTrace();
}
}
}
}
Desde já agradeço a todos,
Muito obrigado,
Elcio
Caro amigo Boone,
Como faço para codificar direto da aplicação. Por acaso tenho que colocar o texto dentro do comando textbox ou messaBox.
Desde já agradeço,
Elcio
Bom dia Galera,
Postei um código referente a envio de sms. Gostaria de um exemplo de como faço para codificar direto da aplicação. Alguém pode me ajudar por favor.
Desde já agradeço,
Elcio