i androide, du kan bruge smsmanager api eller anordninger indbygget i sms - ansøgning til sender sms. i denne forelæsning, vi viser dig to grundlæggende eksempler til at sende sms −,, smsmanager api,, smsmanager smsmanager = smsmanager. getdefault(); smsmanager. sendtextmessage ("phoneno". "- sms' er", nul, nul), bygget i sms anvendelse, med henblik sendintent = nye hensigt (hensigt. action_view); sendintent. putextra ("sms_body", "" indhold "); sendintent. settype (" vnd. androide dir /mms sms' er "); startactivity (sendintent), naturligvis har brug for, send_sms tilladelse. < anvender tilladelse androide: navn =" androide. tilladelse. send_sms "/>, bortset fra ovennævnte metode, er der nogle andre vigtige funktioner, der er til rådighed i smsmanager cl. disse metoder er anført nedenfor og minus;,, sr.no. metode & beskrivelse 1, arraylist < snor > dividemessage (streng tekst), denne metode er en besked tekst i flere stykker, ingen er større end den maksimale sms størrelse., 2, statisk smsmanager getdefault(), denne metode bruges til at få den misligholdelse, f.eks. i smsmanager, 3, ugyldige senddatamessage (string - destinationaddress, snor scaddress, kort destinationport, byte [] oplysninger, pendingintent sentintent, pendingintent deliveryintent), og denne metode anvendes til at sende en sms til en specifik anvendelse af data baseret på havnen., 4, ugyldige sendmultiparttextmessage (string - destinationaddress, - scaddress, arraylist < snor > dele, arraylist < pendingintent > udgørtelte, arraylist < pendingintent > deliveryintents), sende en multi - del tekst sms., 5, ugyldige sendtextmessage (string - destinationaddress, snor scaddress streng tekst, pendingintent sentintent, pendingintent deliveryintent), sende en sms baseret sms., f.eks. følgende eksempel viser de i praksis at anvende smsmanager objekt til at sende en sms til en given mobil nummer. og forsøg med dette eksempel, får du brug for faktiske mobile enhed er udstyret med seneste androide os, ellers vil du nødt til at kæmpe med emulator, der ikke kan arbejde, skal du anvende skridt beskrivelse 1 androide studie ide at skabe en androide, anvendelse og navn, som, tutorialspoint under en pakke, kom. f.eks. tutorialspoint,.samtidig med at skabe dette projekt, sørg for, målet sdk, og udarbejder, i den seneste version af androide sdk at anvende højere niveauer af api - grænseflader.2 ændre src /mainactivity.java, fil og tilføje krævede kode til at tage sig af at sende e - mail.3, ændre layout xml - filer, res /layout /activity_main.xml, tilføje en gui element, hvis det kræves.jeg tilføjer en simpel gui til mobil - og sms - tekst, som skal sendes, og en enkelt knap for at sende sms' er.4. ingen grund til at definere misligholdelse snor konstanter i res /værdier /strings.xml.- androiden studie tager sig af misligholdelse konstanter.5, ændre, androidmanifest.xml, som vist nedenfor 6run anvendelsen at iværksætte androide emulator og kontrollere resultatet af ændringerne i ansøgningen.efter er indholdet af den ændrede vigtigste aktivitet fil src /com. f.eks. tutorialspoint /mainactivity -., pakke com.example.tutorialspoint; import android.os.bundle; import android.app.activity; import android.telephony.smsmanager; import android.util.log; import android.view.menu; import android.view.view; import android.widget.button; import android.widget.edittext; import android.widget.toast; offentlige klasse mainactivity udvider aktivitet (knap sendbtn; edittext txtphoneno; edittext txtmessage; @ tilsidesætte beskyttede tomrum oncreate (bundt savedinstancestate) (super. oncreate (savedinstancestate); setcontentview (r.layout. activity_main); sendbtn = (knap) findviewbyid (r.id.btnsendsms);xtphoneno = (edittext) findviewbyid (r.id.edittext); txtmessage = (edittext) findviewbyid (r.id.edittext2); sendbtn. setonclicklistener (ny mening. onclicklistener() (offentlige eller onclick (betragtning) (sendsmsmessage();}})} beskyttede tomrum sendsmsmessage() (log. jeg ("sender sms -", ""); snor phoneno = txtphoneno. gettext(). tostring(); streng besked = txtmessage. gettext(). tostring(); prøve (smsmanager smsmanager = smsmanager. getdefault(); smsmanager. sendtextmessage (phoneno, nul, nul, nul budskab). skål. maketext (getapplicationcontext() "sms, der sendes." skål. length_long). show();} fangst (undtagen e) {toast.maketext (getapplicationcontext() "sms faild, prøv igen." skål. length_long). show(); e. printstacktrace();}} @ tilsidesætte offentlige boolean oncreateoptionsmenu (menu kortet) (//puste menuen. dette tilføjer punkter til den aktion, bar hvis det er til stede.getmenuinflater(). puste (r.menu.main menuen); tilbage.}} efter vil være indholdet af de res /layout /activity_main.xml, fil:, < relativelayout xmlns: androide = "http://schemas.android.com/apk/res/android" xmlns: værktøj = "http://schemas.android.com/tools" androide: layout_width = "match_parent" androide: layout_height = "match_parent" androide - paddingbottom = "@ dimension /activity_vertical_margin" androide: paddingleft = "@ dimension /activity_horizontal_margin" androide: paddingright = "@ dimension /activity_horizontal_margin" androide: paddingtop = "@ dimension /activity_vertical_margin" værktøjer: forbindelse = "mainactivity" > < textview androide: id = "@ + id /textview1" - androiden: layout_width = "wrap_content" androide: layout_height = "wrap_content "androide: tekst =" sender sms - eksempel "androide: layout_alignparenttop =" ægte "androide: layout_centerhorizontal =" ægte "androide: textsize =" 30dp "/> < textview androide: id =" @ + id /textview2 "androide: layout_width =" wrap_content "androide: layout_height =" wrap_content "androide: tekst =" undervise "androide: textcolor ="ff87ff09 "androide: textsize =" 30dp "androide: layout_below =" @ + id /textview1 "androide: layout_alignright =" @ + id /imagebutton "androide: layout_alignend =" @ + id /imagebutton "/> < imagebutton androide: layout_width =" wrap_content "androide: layout_height =" wrap_content "androide: id =" @ + id /imagebutton "androide: src =" @ drawable /abc "- androiden: layout_below = "@ + id /textview2" androide: layout_centerhorizontal = "ægte" /> < edittext androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: id = "@ + id /edittext" androide: hint = "ind i nummer" androide: phonenumber = "ægte" androide: textcolorhint = "@ farve /abc_primary_text_material_dark" androide: layout_below = "@ + id /imagebutton" androide: layout_centerhorizontal = "ægte" /> < edittext androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: id = "@ + id /edittext2" - androiden: layout_below = "@ + id /edittext" androide: layout_alignleft = "@ + id /edittext" androide: layout_alignstart = "@ + id /edittext"- androiden: textcolorhint = "@ farve /abc_primary_text_material_dark" androide: layout_alignright = "@ + id /imagebutton" androide: layout_alignend = "@ + id /imagebutton" androide: hint = "enter sms" /> < knap androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide. tekst = "sender sms" androide: id = "@ + id /btnsendsms" androide: layout_below = "@ + id /edittext2" androide: layout_centerhorizontal = "ægte" androide: layout_margintop = "48dp" /> < /relativelayout > efter vil være indholdet af de res /værdier /strings.xml, at definere to nye konstanter −, <?xml - version = "0" kodning = "utf - 8"?> < ressourcer > < snor navn = "app_name" > tutorialspoint < /snor > < snor navn = "action_settings" > (< /snor > < /ressourcer efter er > indhold af misligholdelse, androidmanifest. xml,:, <?xml - version = "0" kodning = "utf - 8"?> < åbenbar xmlns: androide = "http://schemas.android.com/apk/res/android" pakke = "kom. f.eks. tutorialspoint" androide: versioncode = "1" androide: versionname = "0" > < bruger sdk androide: minsdkversion = "8" androide: targetsdkversion = "22" /> og det bruger tilladelse androide: navn = "androide. tilladelse. send_sms" /> < anvendelse androide: allowbackup = "ægte" androide: ikon = "@ drawable /ic_launcher" androide: fareseddel = "@ snor /app_name" androide: tema = "@ stil /apptheme" > og lt; aktivitet androide: navn = "kom. f.eks. tutorialspoint. mainactivity" androide: fareseddel = "@ snor /app_name" > < hensigt filter > < aktion androide: navn = "androide.ntent. vigtigste "/> < kategori androide: navn =" androide. hensigt. kategori. granatkaster "/> < /hensigt filter > < /aktivitet > < /anvendelse > < /åbenbar > lad os prøve at køre din, tutorialspoint, anvendelse.jeg går ud fra, at du har knyttet deres faktiske androide mobilt udstyr med din computer.at løbe app fra androide studie, åbne en af jeres projekt er aktivitet, filer og klik, ikon fra toolbar.før du begynder din ansøgning, androide studie installatøren vil vise følgende vindue at udvælge en mulighed, hvor vil du køre din androide anvendelse.,, nu kan du komme ind i en ønskede mobil nummer og en besked sendes på det nummer.endelig klik, sender sms, knap til at sende din sms.sørg for, at dine gsm /cdma forbindelse virker fint til at levere din sms til modtageren, kan du tage en række sms, adskilt af komma og derefter i deres program, du bliver nødt til at analysere dem i et system - og endelig, du kan bruge det til at sende besked til alle de givne tal.det er sådan, du kan skrive din egen sms - klient.næste afsnit vil vise dig, hvordan man bruger eksisterende sms - klient til at sende sms' er. ved hjælp af bygget i hensigt om at sende sms' er, du kan bruge androide hensigt til at sende sms' er ved at kalde indbygget sms - funktioner af den kunstige livsform.følgende afsnit gøres der rede for forskellige dele af vores hensigt objekt, der kræves for at sende en sms. deres formål, foranstaltninger til at sende sms, du vil bruge, action_view, foranstaltninger til at iværksætte en sms - klient monteret på jeres androide anordning.følgende er simpel syntaks for at skabe en hensigt med action_view aktion, vil smsintent = nye hensigt (hensigt. action_view), forsæt objekt - data /type for at sende sms' er, at sende en sms, du er nødt til at præcisere, smsto: som uri ved hjælp af setdata() metode og data type vil være til vnd.android-dir/mms-sms ved hjælp af settype() metode som ændringer og minus;, smsintent. setdata (uri. analysere ("smsto:") smsintent. settype ("vnd. androide dir /mms sms' er"), forsæt objekt - ekstra til at sende sms, robotter har indbygget støtte at tilføje nummer og sms til at sende en sms, som følger og minus., smsintent. putextra ("adresse", nye serie ("0123456789; 3393993300"); smsintent. putextra ("sms_body", "test sms til angilla"), adresse og sms_body er fortrolige og bør være specified i små bogstaver.du kan indeholde mere end ét nummer i enkelt streng, men adskilt af semikolon (;). f.eks. følgende eksempel viser de praktiske, hvordan man bruger hensigt objekt til at iværksætte sms - kunde til at sende en sms til en given modtagere., til at eksperimentere med dette eksempel, får du brug for faktiske mobile enhed er udstyret med seneste androide os, ellers vil du nødt til at kæmpe med emulator, der ikke kan arbejde, skal du anvende skridt beskrivelse 1 androide studie ide at skabe en androide, anvendelse og give den et navn, som tutorialspoint under en pakke, kom. f.eks. tutorialspoint,.samtidig med at skabe dette projekt, sørg for, målet sdk, og udarbejder, i den seneste version af androide sdk at anvende højere niveauer af api - grænseflader.2 ændre src /mainactivity.java, fil og tilføje krævede kode til at tage sig af at sende sms' er.3, ændre layout xml - filer, res /layout /activity_main.xml, tilføje en gui element, hvis det kræves.jeg er at tilføje et enkelt knap til at iværksætte sms - klient.4. ingen grund til at definere misligholdelse konstanter. androide studie tager sig af misligholdelse konstanter.5, ændre, androidmanifest.xml, som det fremgår af nedenstående tabel 6 løber anvendelsen at iværksætte androide emulator og kontrollere resultatet af ændringerne i ansøgningen.efter er indholdet af den ændrede vigtigste aktivitet fil src /com. f.eks. tutorialspoint /mainactivity -., pakke com.example.tutorialspoint; import android.net.uri; import android.os.bundle; import android.app.activity; import android.content.intent; import android.util.log; import android.view.menu; import android.view.view; import android.widget.button; import android.widget.toast; offentlige klasse mainactivity udvider aktivitet {@ - beskyttede tomrum oncreate (bundt savedinstancestate) (super. oncreate (savedinstancestate); setcontentview (r.layout. activity_main) knap startbtn = (knap) findviewbyid (r.id.button); startbtn. setonclicklistener (ny mening. onclicklistener() (offentlige eller onclick (betragtning) (sendsms();}})} beskyttede tomrum sendsms() (log. jeg ("sender sms -", ""); hensigt smsintent = nye hensigt (hensigt. action_view); smsintent. setdata (uri. analysere ("smsto:") smsintent. settype ("vnd androiden. dir /mms sms' er"); smsintent. putextra ("adresse", nye serie ("01234"); smsintent. putextra ("sms_body", "test"); prøve (startactivity (smsintent); finish(); log. jeg ("færdig med at sende sms' er..." ",");} fangst (android.content.activitynotfoundexception ex) (skål. maketext (mainactivity.this "sms faild, prøv igen senere." skål. length_short). show();}} @ tilsidesætte offentligeboolean - oncreateoptionsmenu (menu kortet) (//puste menuen. dette tilføjer punkter til den aktion, bar hvis det er til stede.getmenuinflater(). puste (r.menu.main menuen); tilbage.}} efter vil være indholdet af de res /layout /activity_main.xml, fil −, < relativelayout xmlns: androide = "http://schemas.android.com/apk/res/android" xmlns: værktøj = "http://schemas.android.com/tools" androide: layout_width = "match_parent" androide: layout_height = "match_parent" androide: paddingleft = "@ dimension /activity_horizontal_margin" androide: paddingright = "@ dimension /activity_horizontal_margin" androide: paddingtop = "@ dimension /activity_vertical_margin" androide: paddingbottom = "@ dimension /activity_vertical_margin" værktøjer: forbindelse = ". mainactivity" > < textview androide: layout_width = "wrap_content" androide layout_height = "wrap_content" androide.: tekst = "drag og smid eksempel" androide: id = "@ + id /textview" androide: layout_alignparenttop = "ægte" androide: layout_centerhorizontal = "ægte" androide: textsize = "30dp" /> < textview androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "undervise" androide: id = "@ + id /textview2" androide: layout_below = "@ + id /textview" androide: layout_centerhorizontal = "ægte" androide: textsize = "30dp" androide: textcolor = "# ff14be3c" /> < imageview androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: id = "@ + id /imageview" androide: src = "@ drawable /abc" androide: layout_margintop = "48dp"ndroid: layout_below = "@ + id /textview2" androide: layout_centerhorizontal = "ægte" /> < knap androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "skriver sms" androide: id = "@ + id /knap" androide: layout_below = "@ + id /imageview" androide: layout_alignright = "@ + id /textview2" androide: layout_alignend = "@ + id /textview2" androide: layout_margintop = "54dp" androide: layout_alignleft = "@ + id /imageview" androide: layout_alignstart = "@ + id /imageview" /> < /relativelayout > efter vil være indholdet af de res /værdier /strings.xml, at definere to nye konstanter −, <?xml - version = "0" kodning = "utf - 8"?> < ressourcer > < snor navn = "app_name" > tutorialspoint < /snor > < snor navn = "action_settings" > (< /snor > < /ressourcer efter er > indhold af misligholdelse, androidmanifest.xml, −, <?xml - version = "0" kodning = "utf - 8"?> < åbenbar xmlns: androide = "http://schemas.android.com/apk/res/android" pakke = "kom. f.eks. tutorialspoint" androide: versioncode = "1" androide: versionname = "0" > < bruger sdk androide: minsdkversion = "8" androide: targetsdkversion = "22" /> og lt; anvendelse androide: allowbackup = "ægte" androide: ikon = "@ drawable /ic_launcher" androide: fareseddel = "@ snor /app_name" androide: tema = "@ stil /apptheme" > < aktivitet androide: navn = "kom. f.eks. tutorialspoint. mainactivity" androide: fareseddel = "@ snor /app_name" > < hensigt filter > < aktion androide: navn = "androide. forsæt. vigtigste" /> < kategori androide: navn = "android.intent. kategori. granatkaster "/> < /hensigt filter > < /aktivitet > < /anvendelse > < /åbenbar > lad os forsøge at løbe, tutorialspoint, anvendelse.jeg går ud fra, at du har knyttet deres faktiske androide mobilt udstyr med din computer.at løbe app fra androide studie, åbne en af jeres projekt er aktivitet, filer og klik, ikon fra toolbar.før du begynder din ansøgning, androide studie viser følgende vindue at udvælge en mulighed, hvor vil du køre din androide anvendelse.,, vælg din mobil enhed som en mulighed og tjek din mobil enhed, som vil vise følgende skærm:,, bruger nu, skriver sms, knap til at iværksætte androide indbygget sms - kunder, der er anført nedenfor:,, du kan ændre en af de givne forvalgte felter og endelig anvendelse sender sms - knappen til at sende din sms til nævnte begunstigede.
- androiden sender sms
Previous:- androiden sende e - mail
Next Page:- androiden opkald