Android-alkalmazások fejlesztése egy WiFi hálózathoz, sidstudio

Ebben a cikkben fogjuk nézni egy kis példa arra, hogyan lehet nézni az állam az on / off hálózat. Továbbá, megtudja, hogyan lehet programból csatlakozni a hálózathoz.

Az elején a magatartás bizonyos előkészítő munkát. Hozzon létre egy üres projektet Android Studio, és hozzon létre az alkalmazás osztályban.

Berakni a nyilvánvaló

Tehát az első dolog, amit meg kell kap egy jelet a rendszer, hogy már volt néhány fejlesztések ebben az esetben, a befogadás és a WiFi ki van kapcsolva.

Ehhez szükségünk van egy vevő az ilyen üzeneteket. Egy ilyen komponens android, mint BroadcastReceiver. Ez lehetővé teszi, hogy hallgatni a külső eseményekre, és hogy választ nekik. Ez a komponens kezd műveleteket végeznek a szándék követelés.

Létre kell hoznunk egy osztályt, és pronasledovannyj származó BroadcastReceiver. Mi úgy hívjuk NetworkMonitor.

Most elemezzük, mi van írva itt. Először is, hogy az objektum ConnectivityManager osztályban. mely figyeli az állam a hálózat majd NetworkInfo objektum osztály leírását a hálózat állapotát. Ezt követően megnézzük, hogy mi csatlakozik vagy sem. És akkor ellenőrizzük, hogy Wifi-e vagy sem.

Kitűnő. De hogyan fogjuk használni? Ehhez szükségünk van egy célunk, hogy az osztály regisztrálva van a rendszerben, a szándék szűrő, amely jelzi, hogy milyen eseményeket kell vinnünk.

Attól függően, hogy a feladat, tudjuk rögzíteni, és bármikor ki. Hagyja futni elején a mi alkalmazások és le, amikor a kérelem kilép.

Ehhez vissza az App osztály és felülbírálja az alábbi módszerekkel:

Ahhoz, hogy a mi alkalmazás által elérhető Wifi. felírni, ha az összes engedélyt, hogy szükségünk

Ha fut a kérelmet, és nézd meg a log, látni fogjuk, hogy elkapjuk a jel és a hálózatból.

Android-alkalmazások fejlesztése egy WiFi hálózathoz, sidstudio

Keresni a hálózat, meg kell menni ugyanazon az elven.

Készítünk egy osztály és örökölnek BroadcastReceiver:

Találunk az összes hálózati és csak információkat jelenítenek meg a hálózat.

Hozzon létre egy gombot, kattintson amelyben keresni.

A gombra kattintva regisztráljuk a tárgy és keresések.

Ha fut a kérelmet, látni fogjuk, az összes rendelkezésre álló hálózatok hatósugarán belül.

A chleduschey részben azt vizsgáljuk, hogyan kell programozottan válthatunk a különböző hálózatok a kérelmet.