Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur man skickar ett SMS på Android API

    Många applikationer som utvecklats för mobiltelefoner använder sig av Short Message Service , eller SMS , för att leverera data . Android Application Interface eller API , stöder SMS och kan användas för att utveckla program som använder denna teknik för att skicka och ta emot data . För att komma åt Android API , måste du ha Android SDK installerad och arbetar i Eclipse Integrated Development Environment . ADT Eclipse plug - in krävs också att låta IDE -gränssnittet med Android API . Saker du behöver
    Eclipse IDE
    ADT Plug - in för Eclipse
    Android SDK
    Visa fler instruktioner
    1 Eclipse

    Start , gå till " Arkiv " och välj " nytt " för att starta nya projekt guiden . Välj " Android " som typ av projekt , skriv in " SMSMessaging " i Project rutan , kryssa för " Skapa nytt projekt i Workspace , " enter " net.learn2develop.SMSMessaging " som paketnamn , skriv " SMS " , som Activity Namn och " SMS- App " som Application Name . Klicka på " Slutför " för att skapa projektet .
    2

    Dubbelklicka på " AndroidManifest.xml " fil för att redigera den . Lägg två behörigheter till filen genom att lägga till denna kod mellan " < /application> " och " < /Manifest > " linjer :

    < användningsområden - tillstånd android : name = " android.permission.SEND_SMS " > < /användningsområden - tillstånd > < /användningsområden - tillstånd >

    Dessa behörigheter tillåter användaren att välja om hon vill installera programmet .
    3

    Expandera " Res " kategorin , öppnar " Layout " -mappen och dubbelklicka på " main.xml " , fil för att redigera den . Radera alla nummer du ser i filen och lägga till denna kod för att skapa ett användargränssnitt som tillåter användaren att mata in telefonnummer och meddelandetext :

    < xml version = " 1.0 " encoding = " ? ; ? utf - 8 " > < LinearLayout telefonnumret SMS " /> < /LinearLayout >
    4

    Dubbelklicka på " SMS.java " fil för att öppna och redigera det . Radera alla nummer du ser i filen och lägga till denna kod för att kontrollera om telefonnummer och meddelandetext tas upp innan meddelandet skickas :

    paketet net.learn2develop.SMSMessaging , import android.app.Activity ; import android.app.PendingIntent , import android.content.Intent , import android.os.Bundle , import android.telephony.gsm.SmsManager , import android.view.View , import android.widget.Button , import android.widget.EditText ; importera android.widget.Toast ;

    public class SMS utökar aktivitet { Button btnSendSMS , EditText txtPhoneNo , EditText txtMessage ;

    /** Anropas när aktiviteten är först skapade . * /@ Overridepublic void 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 ( nytt View.OnClickListener ( ) {

    public void onClick ( Visa v ) { String TELEFON = txtPhoneNo.getText ( ) toString ( ) , . String meddelande = txtMessage.getText ( ) toString ( ) , . om ( phoneNo.length ( ) > 0 && message.length ( ) > 0 ) sendSMS ( TELEFON , meddelande ) ; elseToast.makeText ( getBaseContext ( ) , " Ange både telefonnumret och meddelandet . " , Toast.LENGTH_SHORT ) visa ( ) , . } } ) ;} }
    5

    Skapa ett ny funktion som skickar meddelandet till en annan enhet. Lägg till denna kod till SMS.java fil för att skapa funktionen :

    public class SMS utökar aktivitet { private void sendSMS ( String telefonnummer , String meddelande ) { PendingIntent pi = PendingIntent.getActivity ( detta , 0 , ny Intent ( detta SMS.class ) , 0 ) ; SmsManager sms = SmsManager.getDefault ( ) ; sms.sendTextMessage ( telefonnummer , null , meddelande , pi , null ) ; } }
    6

    Tryck på " , F11 " -tangenten för att kompilera , bygga och köra programmet . Det kommer att visa ett trevligt användargränssnitt med två fält , ett för telefonnumret och den andra för text , och en grå " Skicka SMS " -knapp som är fullt fungerande .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur överbelasta en pekare i C + +
    ·Hur konvertera binär till MIPS
    ·Hur man skapar ett datum från MATLAB siffror
    ·Hur man upptäcker Stack Overflow
    ·Character Array vs String
    ·Hur man hittar en Coder
    ·Hur att åtgärda fel i program
    ·Hur man skapar WinAPI Listbox
    ·Hur hittar Skript
    ·Hur man skapar en datatyp i Umbraco
    Utvalda artiklarna
    ·Hur man målar i en panel i Visual Basic
    ·Ställa en PHP värde med JavaScript
    ·Vad är en Mirage Driver
    ·Hur man läser en CSV-fil i Visual Basic
    ·Hur man använder den lägga till formulär inloggnings…
    ·Hur man gör en ursprungliga arbetsytan i Visual Basic …
    ·Hur man skapar en vektor av en klass i Java
    ·Konfigurera Java Heap
    ·Microsoft SQL Tutorial
    ·MySQL Behörigheter Tutorial
    Copyright © Dator Kunskap http://www.dator.xyz