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 . 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 > 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 () ; . } } );} } 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 );} } 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 .
3
4
5
6
Informazioni correlate
Programmazione © www.354353.com