| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    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 .

    Previous :

    next :
      Articoli Correlati
    ·Come aprire un file ICD 
    ·High Level Computer Lingue 
    ·Come convertire il testo in formato CSV in KiXtart 
    ·Che cosa è un tipo booleano 
    ·Come eseguire il debug di DLL 
    ·Differenza tra FORTRAN Funzioni e subroutine 
    ·Definizione di COBOL Comp -3 
    ·Come pubblicare con CPP 
    ·Come stimare le funzioni di trasferimento dei sistemi f…
    ·Come salvare il file con un ora e data in LabVIEW 
      Articoli in evidenza
    ·Come modificare il cursore del mouse con jQuery 
    ·Come creare diagrammi di stato ? 
    ·Modalità di accesso a MySQL da PHP 
    ·Come chiamare un modulo PHP file esterno con HTML 
    ·Come bollire Ham salmistrata 
    ·Come modificare il cursore in una casella di testo 
    ·Come accedere ai dati in un oggetto DataSet 
    ·Quali sono i diversi eventi in Visual Basic 
    ·Come emettere una stringa in Java 
    ·Come convertire INT a String in MS SQL 
    Copyright © Conoscenza Informatica http://it.wingwit.com