, e - mail, er beskeder distribueres elektronisk fra det ene system bruger til en eller flere modtagere via et netværk,,, før de begynder at e - mail - aktivitet, må du vide, e - mail - funktionalitet med forsæt, forsæt med data fra en komponent til et andet element i anvendelsen eller uden at sende en ansøgning. e - mail fra din ansøgning, du behøver ikke at gennemføre en e - mail klient fra begyndelsen, men du kan bruge et eksisterende som standard e - mail - app, der hidrører fra androide gmail, udsigterne, k - 9 post osv. til dette formål har vi brug for at skrive en aktivitet, der sender en e - mail klient, ved hjælp af en implicit hensigt med den rigtige aktion og data.i dette eksempel, vi skal sende en e - mail fra vores app ved hjælp af en hensigt objekt, der lancerer eksisterende e - mail klienter. efter afsnit gøres der rede for forskellige dele af vores hensigt objekt, der kræves for at sende en e - mail, at sende e - mail hensigt objekt - sag, du vil bruge, action_send, foranstaltninger til at starte en e - mail klient monteret på din android enhed.følgende er simpel syntaks for at skabe en hensigt med action_send aktion, vil emailintent = nye hensigt (hensigt. action_send), forsæt objekt - data /type at sende e - mail, at sende en e - mail, du er nødt til at præcisere, mailto: som uri ved hjælp af setdata() metode og data type bliver til tekst /almindelig, ved hjælp af settype() metode som følger og minus;, emailintent. setdata (uri. analysere ("mailto:") emailintent. settype ("tekst /almindelig"), forsæt objekt - ekstra til at sende e - mail, robotter har indbygget støtte at tilføje, emne, cc, tekst osv., områder, der kan være knyttet til hensigt inden fremsendelse af intent - to - et mål, e - mail - klient.du kan bruge efter yderligere områder i din e - mail −,, sr.no. ekstra data & beskrivelse 1, extra_bcc, en streng [] med e - mail - adresser, der bør være blinde co2 - kopieret., 2, extra_cc, en streng [] med e - mail - adresser, som bør være carbon kopi., 3, extra_email en snor, [...] med e - mail - adresser, der skal leveres til., 4, extra_html_text, en konstant snor, der er forbundet med den hensigt, der anvendes med action_send til at levere et alternativ til extra_text som html formaterede tekst., 5, extra_subject, en konstant snor med ønsket om overensstemmelse af en besked. 6, extra_text, en konstant charsequence, der er forbundet med den hensigt, der anvendes til at levere den bogstavelige data action_sendfremsendes, 7, extra_title, en charsequence dialog afsnit at give for brugeren, når det anvendes med en action_chooser.,, her er et eksempel, der viser, hvordan du skal tildele ekstra data til din hensigt −, emailintent. putextra (intent.extra_email, nye serie [] ("modtager"}); emailintent. putextra (intent.extra_subject "emne"); emailintent. putextra (intent.extra_text "besked organ"), ud af ovennævnte adfærdskodeks er som nedenfor viser et billede, e - mail - eksempel, f.eks. følgende eksempel viser de praktiske, hvordan man bruger hensigt objekt til at iværksætte e - mail - kunde til at sende en e - mail til den givne modtagere., e - mail - forsøg med dette eksempel, får du brug for faktiske mobile enhed er udstyret med seneste androide os (androide slikkepind), for ellers ville de få rtruggle med emulator, som ikke kan fungere ordentligt.du skal have en e - mail klient som gmail (normalt hver androide version med gmail klient app) eller k9mail monteret på dit apparat.,, skridt beskrivelse 1 de vil bruge androide studie for 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 e - mail.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 e - mail - klient.4, ændre, res /værdier /strings.xml, at definere - krævede konstante værdier 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.sendemail); startbtn. setonclicklistener (ny mening. onclicklistener() {offentlige tomrum onclick (betragtning) (sendemail();}})} beskyttede tomrum sendemail() (log. jeg ("sende e - mail -", ""); snor [] = (""); snor [] cc = {"), vil emailintent = nye hensigt (hensigt. action_send); emailintent. setdata (uri. analysere (" mailto: ") emailintent. settype (" tekst /almindelig "); emailintent. putextra (intent.extra_email,); emailintent. putextra (intent.extra_cc, cc); emailintent. putextra (intent.extra_subject," dit emne "); emailintent. putextra (intent.extra_text," e - mail budskab går her. "); prøve (startactivity (hensigt. createchooser (emailintent" send - mail... ") finish(); log. jeg (" færdig med at sende e - mail... "", ");} fangst (android.content.activitynotfoundexception ex) (skål. maketext (mainactivity.this, "der er ingen e - mails klient installeret." skål. length_short). show();}} @ 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 −, < linearlayout xmlns: androide = "http://schemas.android.com/apk/res/android" androide: layout_width = "fill_parent" androide: layout_height = "fill_parent" androide: orientering = "vertikale" > < textview androide: id = "@ + id /textview1" androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "sender post eksempel" androide: layout_alignparenttop = "ægte" androide: layout_centerhorizontal = "ægte" androide: textsize = "30dp" /> < textview androide: id = "@ + id /textview2" androide: layout_width = "wrap_content"- androiden: layout_height = "wrap_content" androide: tekst = "undervise" androide: textcolor = "# ff87ff09" androide: textsize = "30dp" androide: layout_above = "@ + id /imagebutton" 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" androide: layout_centervertical = "ægte" androide: layout_centerhorizontal = "ægte" /> < knap - androiden: id = "@ + id /sendemail" androide: layout_width = "fill_parent" androide: layout_height = "wrap_content" androide: tekst = "@ snor /compose_epost "/> < /linearlayout > 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 = "hello_world" > - verden!< /snor > < snor navn = "action_settings" > (< /snor > < snor navn = "compose_email" > komponere e - mail < /snor > < /ressourcer > efter er misligholdelse indholdet af 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" > < anvendelse androide: allowbackup = "ægte" androide: ikon = "@ drawable /ic_launcher" androide: etiket = "@ 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 = "androide. hensigt. 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 installatøren vil vise 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, består af e - mail, knap en liste over alle de installeret e - mail klienter.fra listen, kan du vælge en e - mail klienter sende din e - mail.jeg skal bruge gmail klient til at sende min e - mail, som vil få alle de områder, der er til rådighed, hvis misligholdelse som vist nedenfor.her, fra:, bliver standard e - mail - id, de har registreret deres androide anordning,.,, du kan ændre en af de givne forvalgte felter og endelig anvendelse, sende e - mail - knappen til at sende din e - mail til nævnte modtagere.
- androiden sende e - mail
Previous:- androiden drag og smid
Next Page:- androiden sender sms