Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come inviare un SMS sul API Android

Molte applicazioni sviluppate per i telefoni cellulari fanno uso del servizio messaggi brevi , o SMS , per fornire dati . L'interfaccia dell'applicazione Android , o API , supporta gli SMS e possono essere utilizzati per sviluppare applicazioni che utilizzano questa tecnologia per inviare e ricevere dati . Per accedere alla API di Android, è necessario avere l' Android SDK installato e lavorare in Eclipse Integrated Development Environment . L' ADT Eclipse plug-in è necessario anche per consentire l'IDE di interfacciarsi con le API di Android . Cose che ti serviranno
Eclipse IDE
ADT Plug-in per Eclipse
Android SDK
Mostra più istruzioni
1

Inizio Eclipse , vanno a " file "e selezionare " Nuovo " per avviare la procedura guidata nuovo progetto . Selezionare " Android ", come il tipo di progetto , immettere " SMSMessaging " nella casella Nome progetto , barrare la casella " Crea nuovo progetto in area di lavoro , " enter " net.learn2develop.SMSMessaging ", come nome, inserire " SMS" , come attività Nome e "SMS App" come nome dell'applicazione. Fare clic su "Fine" per creare il progetto .

2 Fare doppio clic sul file " AndroidManifest.xml " per modificarlo. Aggiungere due autorizzazioni per il file aggiungendo questo codice tra " < /Application > " e " < /manifest > " linee :

< usi - autorizzazione android: name = " android.permission.SEND_SMS " > < /usi - permessi >

Questi permessi permettono all'utente di scegliere se vuole installare l'applicazione .
3

espandere la categoria "Res " , aprire la cartella "Layout " e fare doppio clic sul " main.xml " , file per modificarlo. Eliminare qualsiasi codice che vedi il file e aggiungere il codice per creare un'interfaccia utente che consente all'utente di inserire il numero di telefono e il testo del messaggio :

< xml version = encoding " 1.0 " = " ? ; ? utf - 8 " > < LinearLayout il numero di telefono del SMS " /> < /LinearLayout >
4

doppio clic sul file" SMS.java "per aprirlo e modificarlo . Eliminare qualsiasi codice che vedi il file e aggiungere il codice per controllare se viene inserito il numero di telefono e il testo del messaggio prima dell'invio del messaggio :

pacchetto net.learn2develop.SMSMessaging ; android.app.Activity importazione; importazione android.app.PendingIntent ; android.content.Intent importazione; android.os.Bundle importazione; android.telephony.gsm.SmsManager importazione; android.view.View importazione; importazione android.widget.Button ; import android.widget.EditText ; importare android.widget.Toast ;

public class SMS estende Activity { Button btnSendSMS ; EditText txtPhoneNo ; EditText txtMessage ;

/** Chiamato quando l'attività viene creato . * /@ Overridepublic vuoto onCreate ( Bundle icicle ) { super.onCreate ( icicle ) ; setContentView ( R.layout.main ) ; btnSendSMS = ( Button) findViewById ( R.id.btnSendSMS ) ; txtPhoneNo = ( EditText ) findViewById ( R. id.txtPhoneNo ) ; txtMessage = ( EditText ) findViewById ( R.id.txtMessage ) ; btnSendSMS.setOnClickListener ( nuovo View.OnClickListener ( ) {

public void onClick ( View v) { String phoneNo = txtPhoneNo.getText ( ) toString ( ) . messaggio String = txtMessage.getText ( ) toString (); . se ( phoneNo.length ( ) > 0 && message.length ( ) > 0 ) SendSMS ( phoneNo , messaggio) ; elseToast.makeText ( getBaseContext ( ) , "Si prega di inserire sia il numero di telefono e il messaggio . " , Toast.LENGTH_SHORT ) show () ; . } } );} }
5

Creare un nuova funzione che invia il messaggio a un altro dispositivo . Aggiungere questo codice al file SMS.java per creare la funzione :

public class SMS estende Activity { SendSMS private void ( String phoneNumber , String message ) { PendingIntent pi = PendingIntent.getActivity ( questo , 0 , nuovo Intent ( questo , SMS.class ) , 0 ) ; SmsManager sms = SmsManager.getDefault (); sms.sendTextMessage ( phoneNumber , null , messaggio, pi , null );} }
6

Premere il tasto " , F11 chiave " per compilare , compilare ed eseguire l' applicazione . Si visualizzerà una bella interfaccia utente con due campi , uno per il numero di telefono e l'altro per il testo e un pulsante grigio " Invia SMS " che è completamente funzionale .

 

Programmazione © www.354353.com