, androide er bygget i ansøgninger om opringninger, i nogle tilfælde kan vi blive nødt til at foretage et opkald via vores anmodning.det kan let ske ved hjælp af implicit hensigt med passende foranstaltninger.vi kan også bruge phonestatelistener og telephonymanager klasser, for at overvåge ændringer i visse telefoni stater på anordningen. dette kapitel indeholder en liste over alle de enkle foranstaltninger med henblik på at skabe en ansøgning, som kan anvendes til at foretage et opkald.du kan bruge androide ønsker at gøre opkald til indbygget opkald funktionalitet androiden.følgende afsnit gøres der rede for forskellige dele af vores hensigt objekt, der er nødvendige for at foretage et opkald. deres formål - foranstaltninger til at få opkald, du vil bruge, action_call, foranstaltninger til at udløse indbygget opkald funktioner til rådighed i android enhed.følgende er simpel syntaks for at skabe en hensigt med action_call aktion, vil phoneintent = nye hensigt (hensigt. action_call), som du kan bruge, action_dial, foranstaltninger i stedet for action_call, i så fald, vil du have mulighed for at ændre hardcoded nummer før ringe i stedet for at foretage en direkte opfordring. deres formål - data /- at foretage opkald, for at ringe på et bestemt antal 91-000-000-0000, du er nødt til at præcisere, tlf.: som uri ved hjælp af setdata() metode som følger og minus;, phoneintent. setdata (uri. analysere ("tel: 91-000-000-0000"), det interessante er, at, for at ringe du behøver ikke at angive nogen ekstra data eller data type. f.eks. følgende eksempel viser de i praksis, hvordan man bruger androide hensigt at foretage opkald tili betragtning af 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, det er min ansøgning under en pakke. kom. f.eks. saira_000. myapplication,.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 ringe.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 ringe til 91-000-000-0000 nummer 4, ingen grund til at definere misligholdelse snor 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 /mainactivity -., pakke com.example.saira_000.myapplication; import android.app.activity; import android.content.intent; import android.net.uri; import android.support.v7.app.actionbaractivity; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.widget.button; import android.widget.radiobutton; import android.widget.radiogroup; import android.widget.toast; offentlige klasse mainactivity udvider aktivitet (knap b1 @ tilsidesætte beskyttede tomrum oncreate (bundt savedinstancestate) (super. oncreate (savedinstancestate); setcontentview (r.layout. activity_main), b1 = (knap) findviewbjøde (r.id.button); call();} private tomrum call() {hensigter i = nye hensigt (hensigt. action_call, uri. analysere ("0000000000"); prøve (startactivity (i)} fangst (android.content.activitynotfoundexception ex) (skål. maketext (getapplicationcontext() "youractivity, er ikke velbegrundet, 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.menu_main menuen); tilbage.} @ tilsidesætte offentlige boolean onoptionsitemselected (menuitem punkt på dagsordenen) (//klare foranstaltninger bar punkt klik her.aktionen bar //automatisk klare klik på hjem /op knappen, så længe //som de angiver en forælder aktivitet i androidmanifest.xml.int id = post. getitemid(); //noinspection simplifiableifstatement hvis (id = = r.id.action_settings) {tilbage.} tilbage, super. onoptionsitemselected (punkt)), som 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 = de vigtigste ".aktivitet "> < 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" androide: layout_below = "@ + id /textview2" androide: layout_centerhorizontal = "ægte" /> < knap androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "ringe" 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, to definere to nye konstanter −, <?xml - version = "0" kodning = "utf - 8"?> < ressourcer > < snor navn = "app_name" > min ansøgning < /snor > < snor navn = "hello_world" > - verden!< /snor > < snor navn = "action_settings" > (< /snor > < /ressourcer > efter er den 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. saira_000. myapplication" androide: versioncode = "1" androide: versionname = "0" > < anvender tilladelse androide: navn = "androide. tilladelse. call_phone" /> < og bruger tilladelse androide: navn = "androide. tilladelse. read_phone_state" /> < anvendelse androide: allowbackup = "ægte" androide: ikon = "@ drawable /ic_launcher" androide: fareseddel = "@ snor /app_name" androide: tema = "@ stil /apptheme" > < aktivitet androide: navn = "kom. f.eks. saira_000. myapplication. mainactivity" androide: fareseddel = "@ snor /app_name" > < hensigt filter > < aktion androide: navn = "robot. forsæt. vigtigste "/> < kategori androide: navn =" androide. hensigt. kategori. granatkaster "/> < /hensigt filter > < /aktivitet > < /anvendelse > < /åbenbar >, lad os prøve at køre din, min ansøgning, 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, ring, knap at gøre opkald som vist nedenfor:,,,
- androiden opkald
Previous:- androiden sender sms
Next Page:- androiden animeringer tutorielle