Rumah >Java >javaTutorial >Bagaimanakah Apl Android Boleh Memantau Ketersambungan Internet dengan Cekap?
Pemantauan Ketersambungan Internet yang Cekap dalam Apl Android
Dalam bahagian ini, kami meneroka penyelesaian praktikal untuk memantau sambungan Internet dalam aplikasi Android.
Penerima Siaran untuk Memeriksa Internet Sambungan
Penerima siaran yang anda nyatakan hampir sempurna; walau bagaimanapun, untuk memastikan ia dipanggil sekali sahaja, anda perlu mengubah suai
Untuk kejelasan, coretan kod berikut menunjukkan
<intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter>yang diperbetulkan
Mengenai soalan kedua anda, kod yang anda berikan hanya memberitahu apabila internet tersedia. Ia menyemak ketersediaan Wi-Fi dan rangkaian mudah alih dan bertindak balas dengan sewajarnya.
Menyemak Ketersambungan Internet tanpa Penerima Siaran
Sebagai alternatif kepada menggunakan penerima siaran, anda boleh gunakan kaedah berikut untuk menyemak sambungan internet:
public boolean isOnline(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = cm.getActiveNetworkInfo(); // Should check null because in airplane mode it will be a null return (netInfo != null && netInfo.isConnected()); }
Kaedah ini menyediakan cara yang cepat dan mudah untuk menentukan sama ada peranti disambungkan ke internet.
Atas ialah kandungan terperinci Bagaimanakah Apl Android Boleh Memantau Ketersambungan Internet dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!