androïde training, dat uw aanvraag voor aansluiting op het internet of enige andere lokaal netwerk, waarmee je uit de exploitatie van het netwerk, de netwerken van de verschillende soorten apparatuur kan worden aangesloten.In dit hoofdstuk de nadruk gelegd op het gebruik van de wi - fi - of mobiele netwerken te verbinden, controleer de verbinding, een netwerk voor je operatie, moet je eerst even je verbinding met het netwerk of internet als androïde is, connectivitymanager, klasse.Je moet de concretisering van deze categorie voor een object, getsystemservice ().De syntaxis van het onderzoek, connectivitymanager &verminderen; in deze context = (connectivitymanager). GetSystemService (context. Connectivity_service); connectivitymanager klasse, zodra je de concretisering van het object dat je kan gebruiken, getallnetworkinfo verkregen informatie, die een netwerk van de methode.Deze methode is een serie networkinfo,.Dus je moet het accepteren, dat networkinfo [] = controle en informatie. Getallnetworkinfo ();, je moet nog een ding doen is de controle van netwerken in verband staat.De syntaxis van het &verminderen; voor (int i = 0; ik < info.length; I + +) {als informatie [I]. Getstate () = = networkinfo. Staat. In verband met de) {geroosterd brood. Maketext (in het kader van "Internet brood. Length_short). ().;}}, trouwens, die staat, zijn er andere landen kunnen de verwezenlijking van het netwerk.Ze zijn als volgt: 1connecting, sr.nostate 2disconnected 3disconnecting suspensie 5unknown 4, de uitvoering van de exploitatie van het netwerk, na je verbinding met het internet, je kan de uitvoering van een exploitatie van het netwerk.Hier zijn we, in de URL van de website http: //europa.eu.int een androïde is, jij, en de soorten, URL bij de behandeling van deze operatie.Je moet de concretisering van de URL van voorwerpen die websites.De syntaxis van &verminderen; de string - link = 'http: //www. COM "; URL' s = nieuwe URL (link);, en dan moet je bellen, OpenConnection, URL methoden en ontvangen het op je doel.Dan, je moet bellen, in verband met de HttpURLConnection methoden., HttpURLConnection, conn, = (u) URL 's. Openconnection () (); de Connecticut verbindt;, je moet nog een ding doen op de website http: //europa.eu.int.Dus je gebruikt, port, bufferedreader, klasse.De syntaxis van het &verminderen;, port is = Connecticut getinputstream (); bufferedreader lezers = (nieuwe inputstreamreader ("utf - 8"); een pagina = "="; en gegevens (gegevens (= de lezer. Met toevoeging ()).= nul) (pagina 's + = + "n" gegevens;}, afgezien van deze contacten en andere methoden van je klas.Ze zijn hieronder vermeld en de vermindering van sr.nomethod & beschrijving;,, disconnect (1). Deze methode om de vrijlating van de verbinding, de middelen kunnen worden gebruikt of gesloten, 2, getrequestmethod (), de methode, de methode wordt gebruikt voor terug om dat verzoek naar de server, 3, getresponsecode, Deze methode (), de reactie van de terugkeer van de code van de server, terug naar de URL van 4, gevraagde methode (touw, methode), deze methode wordt het verzoek zal worden gestuurd naar de server, 5, usingproxy (), is het in dit verband gebruik te maken van de proxy server, of niet, bijvoorbeeld het volgende voorbeeld. Gebruik je klasse.In dit geval, een van de grondbeginselen van de toepassing, waardoor je van een bepaalde website http: //europa.eu.int, voor het testen van dit voorbeeld, je moet de werking van de apparatuur in de praktijk op de verbinding met het netwerk, stepsdescription je androïde studio ide zal worden gebruikt voor het creëren van een pakket com.tutorialspoint.myapplication een androïde.Bij de oprichting van dit project, om ervoor te zorgen dat de doelstellingen die in het SDK je androïde SDK met de laatste versie van een hoger niveau van API.2 src /mainactivity.java dossier aan de activiteiten van de code.4modify XML - documenten res/layout/activity_main.xml voeg, indien nodig, een - component.6modify AndroidManifest.xml nog de nodige machtigingen.7run, de toepassing en de keuze van een androïde apparatuur geïnstalleerd en de resultaten van de controle op de toepassing van het programma.En hier is de inhoud van de src /, Java, zak. Com.tutorialspoint.myapplication; de invoer van android.app.progressdialog; de invoer van android.content.context; de invoer van android.graphics.bitmap; de invoer van android.graphics.bitmapfactory; de invoer van android.net.connectivitymanager; de invoer van android.net.networkinfo; de invoer van android.os.bundle; de invoer van android.os.handler; de invoer van android.os.message; de invoer van android.support.v7.app.actionbaractivity; de invoer van android.view.menu; de invoer van android.view.menuitem; de invoer van android.view.view; de invoer van android.widget.button; de invoer van android.widget.edittext; de invoer van android.widget.imageview; de invoer van android.widget.textview; de invoer van android.widget.toast; de invoer van invoer van Java, java.io.inputstream; h. Net.Ttpurlconnection; de invoer van java.net.malformedurlexception java.net.url; de invoer java.net.urlconnection; openbare natuurlijk een van de belangrijkste uitbreiding van de activiteiten in de particuliere actionbaractivity {vooruitgang dialoog vooruitgang dialoog; de particuliere bitmap = nul; de knop B1; - de beschermde nietig oncreate (pakket savedinstancestate {-). OnCreate (savedinstancestate); setContentView (r.layout. Activity_main); b = ((r.id.button findViewById knop)); b. Setonclicklistener (nieuwe horizon. Onclicklistener () {- de leegte onclick (overzicht) {checkinternetconenction (); downloadimage ("HTTP://www.tutorialspoint. COM /groene /Images /logo. Papoea - Nieuw - Guinea);}}} particuliere nietig);Downloadimage (touw urlstr) {blijk geeft van de vooruitgang van de dialoog = vooruitgang dialoog. (de "," beelden downloaden "+ urlstr); de uiteindelijke string URL 's = urlstr; nieuwe draad () {de leegte run () {= nul Port; nieuws = nieuws. Krijgen (); msg.what = 1; proberen (= openhttpconnection (URL); bitmap = BitmapFactory. Decodestream (); - b = nieuwe bundel (); b.putparcelable (bitmap bitmap); mononatriumglutamaat. Setdata (b); in (');} vangst (ioexception. Printstacktrace (E1) {}); messagehandl.2. Sendmessage (MSG);}}. Start (); de particuliere port openhttpconnection (touw urlstr} {= nul Port); in de rescode = 1; proberen {URL 's = nieuwe URL (urlstr); URL verband urlconn = URL' s. Openconnection (); als (!(urlconn instanceof HttpURLConnection)) {gegooid ioexception (URL http "niet een URL);} je httpconn = (u) urlconn; httpconn. Setallowuserinteraction (pseudo); httpconn. Setinstancefollowredirects (echt); httpconn methode voor het verzoek. De URL (" "); httpconn. Verbinding (); rescode = httpconn. Getresponsecode (); als (rescode = = httpURLConnection. http_ok) (= httpconn. Getinputstream ();}} vangst (malformedurlexception e) {}); printstacktrace (zoals de vangst (ioexception e) {}); zoals printstacktrace (} messagehandler = particuliere behandeling terug te keren;De nieuwe manager () {de leegte handleMessage (bericht {-). HandleMessage (MSG); foto 's IMG - = (ImageView) findViewById (r.id.imageview); IMG. Setimagebitmap ((*) (MSG. Getdata (). Getparcelable ("bitmap"); de vooruitgang van de dialoog. Dismiss ();}}; privé - Bull checkinternetconenction () {///////verbonden controles in verband met het voorwerp van het apparaat connectivitymanager = (connectivitymanager getSystemService (getbasecontext ()). Connectivity_service); ///////- verbinding, als in verband met de getnetworkinfo (. (0). Getstate () = = android.net.networkinfo.state.connected
De androïde voor aansluiting op het netwerk
Previous:De androïde multi - aan training
Next Page:De androïde NFC training