Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako poslať SMS na Android API

Mnoho aplikácií vyvinutých pre mobilné telefóny využívať Short Message Service , alebo SMS , dodávať dáta . Aplikácia rozhranie Android , alebo API , podporuje SMS , a môžu byť použité pre vývoj aplikácií , ktoré používajú túto technológiu na odosielanie a prijímanie dát . Pre prístup k Android API , musíte mať nainštalovaný Android SDK a pracovať v Eclipse integrované vývojové prostredie . ADT Eclipse plug - in je tiež nutné , aby IDE rozhranie s Android API . Veci , ktoré budete potrebovať
Eclipse IDE
ADT Plug - in pre Eclipse Android SDK
Zobraziť viac Inštrukcie Cestuj 1

Začiatok Eclipse , prejdite k časti " súbor " a vyberte položku " New " pre spustenie sprievodcu vytvorením nového projektu . Vyberte " Android " ako typ projektu , zadajte " SMSMessaging " v poli názov projektu , zaškrtnite " Vytvoriť nový projekt v pracovnom priestore , " zadajte " net.learn2develop.SMSMessaging " ako názov balíka, zadajte " SMS " , ako názov aktivita a " SMS App " ako názov aplikácie . Kliknite na tlačidlo " Dokončiť " vytvorte projekt .
2

Dvakrát kliknite na súbor " AndroidManifest.xml " a upravte ju . Pridať dve oprávnenia k súboru pridaním tohto kódu medzi " < /application > " a " < /Manifest > " riadky : Spojené

< používa - dovolením Android : name = " android.permission.SEND_SMS " > < /používa - povolenie > < /používa - povolenie >

Tieto oprávnenia umožňujú používateľ vybrať , či chce nainštalovať aplikáciu .
3

Rozbaľte kategóriu " Res " , otvorte priečinok " Layout " a dvakrát kliknite na " main.xml " ; súbor upraviť . Odstráňte akýkoľvek kód , ktorý vidíte v súbore a pridajte tento kód vytvoriť užívateľské rozhranie , ktoré umožňuje užívateľovi zadať telefónne číslo a text správy : ? ClipArt

< xml version = " 1.0 " encoding = " ; ? utf - 8 " > < LinearLayout telefónne číslo SMS " /> < /LinearLayout >
4

Double - kliknite na " SMS.java " súbor , ktorý chcete otvoriť a upraviť ju . Odstráňte akýkoľvek kód , ktorý vidíte v súbore a pridajte tento kód a skontrolujte , či je zadaná telefónne číslo a text správy pred vyšle sa :

balíček net.learn2develop.SMSMessaging , import android.app.Activity , dovoz android.app.PendingIntent , dovoz android.content.Intent , dovoz android.os.Bundle , dovoz android.telephony.gsm.SmsManager , dovoz android.view.View , import android.widget.Button , dovozné android.widget.EditText ; import android.widget.Toast ;

public class SMS rozširuje aktivita tlačidlo { btnSendSMS , EditText txtPhoneNo , EditText txtMessage ,

/** Len pri prvom vytvorení aktivity . * /@ 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 ( nový View.OnClickListener ( ) {

public void onClick ( Zobraziť v ) { String phoneNo = txtPhoneNo.getText ( ) . toString ( ) , String message = txtMessage.getText ( ) toString ( ) . if ( phoneNo.length ( ) > 0 && message.length ( ) > 0 ) sendsms ( phoneNo , správa ) ; . elseToast.makeText ( " . Prosím, zadajte aj telefónne číslo a správa " getBaseContext ( ) , , Toast.LENGTH_SHORT ) výstava ( ) ; } } ) ; } }
5

Vytvoriť nová funkcia , ktorá odošle správu do iného zariadenia . Pripojiť tento kód do súboru SMS.java k vytvoreniu funkcie :

public class SMS rozširuje aktivity { private void sendsms ( String PhoneNumber , String message ) { PendingIntent pi = PendingIntent.getActivity ( to , 0 , nové Intent ( to , SMS.class ) , 0 ) ; SmsManager sms = SmsManager.getDefault ( ) ; sms.sendTextMessage ( PhoneNumber , null , správy , pi , null ) ; } }
6

Stlačte " , F11 " kľúč na zostavenie , zostavenie a spustenie aplikácie . To sa zobrazí pekné užívateľské rozhranie s dvoma poľami , jeden pre telefónne číslo a ďalšie pre text , a sivé tlačidlo " Odoslať SMS " , ktorý je plne funkčný .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené