-
From the point of view of program development, the following comments can be understood:
connectivitymanager manager = (connectivitymanager) getsystemservice(connectivity_service);
Check the network connection, if there is no network available, there is no need to connect to the network, etc.
networkinfo info = ;
if (info == null ||
return "No internet connection";
return "The internet is unblocked";
-
During the development of the project, our applications are processed with a network, but we also need to consider what will happen to the application without a network, so we need to obtain the current network information.
To obtain network information, you need to add the appropriate permissions to the file.
1) Check whether there is a network connection.
2) Determine whether the wifi network is available.
3) Determine whether the mobile network is available.
4) Get the type information of the current network connection.
When developing Android applications, it is often necessary to check the network status when it comes to network access, so as to provide users with the necessary reminders. This can usually be done through the ConnectivityManager.
When we want to listen to the network status in the program, we only need to take a few steps
1. Define a receiver to overload the onrreceive function in it, and complete the required functions in it, such as changing the appearance of the space according to whether the wifi and GPRS are disconnected.
2. Register the receiver in the appropriate place, you can register it in the program, and call the following function in oncreate:
3. When appropriate, cancel the registration of the receiver, you can take the worm in the program, and call the following function in ondestroye:
Many friends will encounter the type judgment of mobile phone network in Android development, because as far as the current Android platform mobile phone is concerned: there may be 4 states:
These four states, if there is no network, it is definitely impossible to request the Internet, if it is a wap, you need to add China Mobile to the mobile phone**.
Here's how to judge the network late::
Because we get the service object, the network status is refreshed from time to time, so we only need to get the network status!
Final Summary: Tools:
baseactivity:
mainactivity
logs.
-
Application scenario: Determine whether the current network is available.
There are currently available networks, as shown in the figure below
There is currently no network available, as shown below
Steps: 1. Obtain the connectivitymanager object 2. Obtain the networkinfo object.
get networkinfo object networkinfo networkinfo = ;
3. Check whether the current network status is the connection state.
if (networkinfo[i].getState() ==4, add permission to access the current network state.
**As follows: Result printed out by the console:
Draw venous blood for blood sugar test many times (not necessarily fasting), urinalysis, urine glucose can be done, and a blood lipid test should be done. If your doctor suspects that you have impaired glucose tolerance, he or she will give you a glucose tolerance test. >>>More
Tools Raw materials.
Demo PC: Supermicro X8dal Main Server Chassis computer operating system. >>>More
If your mobile phone cannot access the Internet after connecting to the wireless network, we recommend that you first check whether other devices can connect to the wireless network normally. If only your device can't, it is recommended: >>>More
If you lose your phone, you can report it to the relevant authorities and register it. And report the loss as soon as possible to reissue the mobile phone card and payment account, and change the login and payment password of the relevant account. >>>More
If there is a system or hardware problem with your Samsung phone, in order to ensure that your phone can use the best accessories and professional repair, it is recommended that you go to your local Samsung service center for engineers to test and handle the machine for you. >>>More