Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como enviar um SMS no Android API
Muitas aplicações desenvolvidas para telefones celulares fazem uso do serviço de mensagens curtas , ou SMS , para entregar os dados . O Android Application Interface ou API , suporta o SMS e pode ser usado para desenvolver aplicações que usam esta tecnologia para enviar e receber dados . Para acessar a API do Android, você precisa ter o Android SDK instalado e trabalhar no Eclipse Integrated Development Environment. A ADT Eclipse plug-in também é necessária para permitir que o IDE para fazer a interface com a API do Android . Coisas que você precisa
Eclipse IDE
ADT Plug-in para o Eclipse SDK Android

Show Mais instruções
1

Iniciar Eclipse , vá para " arquivo " e selecione" novo " para iniciar o assistente de novo projeto. Selecione " Android ", como o tipo de projeto , digite " SMSMessaging " na caixa Nome do projeto , marque "Create New Project no Workspace, " enter " net.learn2develop.SMSMessaging " como nome do pacote, digite " SMS" , como Atividade Nome e "SMS App" como nome do aplicativo. Clique em " Finish" para criar o projeto .
2

Dê um duplo clique no arquivo " AndroidManifest.xml " para editá-lo. Adicione duas permissões para o arquivo anexando este código entre o " " e " " linhas :

< usa - permissão android : name = " android.permission.SEND_SMS " >

Estas permissões permitem ao usuário escolher se quer instalar o aplicativo.
3

Expanda a categoria "Res " , abra a pasta "Layout" e clique duas vezes no " main.xml " ; arquivo para editá-lo. Exclua qualquer código no arquivo e adicione este código para criar uma interface de usuário que permite que o usuário digite o número de telefone e mensagem de texto :

< versão xml = "1.0" encoding = " ; ? UTF-8 "> < LinearLayout o número de telefone SMS " />
4

Clique duas vezes no arquivo" SMS.java "para abrir e editá-lo . Exclua qualquer código no arquivo e adicione código para verificar se o número de telefone e mensagem de texto é inserido antes da mensagem é enviada :

pacote net.learn2develop.SMSMessaging ; android.app.Activity importação , importação android.app.PendingIntent ; android.content.Intent importação ; android.os.Bundle importação ; android.telephony.gsm.SmsManager importação ; android.view.View importação , importação android.widget.Button ; android.widget.EditText de importação ; importação android.widget.Toast ;

public class SMS estende atividade { btnSendSMS Botão ; EditText txtPhoneNo ; EditText txtMessage ;

/** Chamado quando a atividade é criada pela primeira vez . * /@ Overridepublic vazio onCreate ( Bundle savedInstanceState ) { super.onCreate ( savedInstanceState ); setContentView ( R.layout.main ); btnSendSMS = ( Button) findViewById ( R.id.btnSendSMS ); txtPhoneNo = ( EditText ) findViewById (R. id.txtPhoneNo ); txtMessage = ( EditText ) findViewById ( R.id.txtMessage ); btnSendSMS.setOnClickListener ( novo View.OnClickListener () {

public void onClick ( Ver v) {String = phoneNo txtPhoneNo.getText . toString () (); Cordas mensagem = txtMessage.getText toString () (); . if ( phoneNo.length ( )> 0 && message.length () > 0) sendSMS ( phoneNo , mensagem ); . elseToast.makeText (". favor entre ambos o número de telefone ea mensagem" getBaseContext () , Toast.LENGTH_SHORT ) show () ;}} );}}
5

Criar um nova função que envia a mensagem para um outro dispositivo . Acrescente este código para o arquivo SMS.java para criar a função :

public class SMS estende Activity { sendSMS private void (String phonenumber , mensagem String) { PendingIntent pi = PendingIntent.getActivity ( este , 0, new Intent ( isso, SMS.class ) , 0); SMSManager sms = SmsManager.getDefault (); sms.sendTextMessage ( phoneNumber , null , mensagem, pi , null );}}
6

Pressione o botão " , F11 "para compilar , construir e executar o aplicativo. Ele irá exibir uma interface de usuário agradável, com dois campos , um para o número de telefone ea outra para o texto , e um botão cinza " Enviar SMS" que é totalmente funcional .

Anterior :

Próximo : No
  Os artigos relacionados
·PowerShell Funções de data 
·Como criptografar e-mail em ColdFusion 
·O que é Interleave Codificação 
·As pessoas podem Média Desenvolver um aplicativo Andro…
·Pode COBOL exibir um valor Hex 
·Ferramentas usadas para converter Algoritmos para Progr…
·A Função Índice AWK 
·Como criar um Preloader FLV em AS3 
·Não consigo abrir meu arquivo de saída 
·Oz programação de ajuda 
  Artigos em destaque
·Como compilar um C + + no Dev- C 
·Como posso mudar meu arquivo EXE para um arquivo CPP 
·Que tipos de do lado do servidor As línguas são para …
·Como alterar AppDelegate em um iPhone 
·Como incluir fontes personalizadas em um iPhone usando …
·Como exibir uma String para trás em C 
·Quais são Sintaxe Protocolos 
·Como referência uma imagem em C + + 
·Como escrever uma Hex File 
·Como usar rápidos Classificar função em C + + no arr…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados