Como fazer uma chamada telefônica em Java ME
Dados do artigo
Artigo
dcrocha
13:10, 6 November 2007 (EET)
Você pode fazer uma chamada telefônica a partir de uma aplicação Java ME utilizando-se o método
javax.microedition.midlet.MIDlet.platformRequest().
Em alguns devices, (como os Series 40), antes de a chamada ser realizada, o MIDlet precisa ser fechado. A aplicação pode checar se isso acontecerá através do valor de retorno deste método: se o valor for true, a aplicação precisará ser fechada antes de a chamada ser realizada.
É possível enviar tons DTMF junto com o número a ser discado, mas é impossível enviar sequências DTMF após a chamada ter sido realizada.
Em alguns dispositivos (como Series 40) o tamanho da string a ser discada pode ser limitado.
O código seguinte é utilizado para fazer uma chamada telefônica:
String telNo = "tel:+9682651761543";
platformRequest(telNo );
Também deve ser notado que o usuário também pode fazer uma chamada usando o componente LCDUI TextField ou TextBox, se este for do subtipo PHONENUMBER. Neste caso, o usuário poderá também buscar um número de telefone da agenda nativa do aparelho. As operações "Chamada" e "Utilizar" estão disponíveis no menu Options ou diretamente nas softkeys, dependendo do aparelho, dependendendo de se a aplicação utiliza outros Commands no mesmo Displayable, ou no Item de Form, no caso de TextField.


(no comments yet)