Android - Wifi Example
Android allows applications to access to view the access the state of the
wireless connections at very low level. Application can access almost all the
information of a wifi connection.
Example
Here is an example demonstrating the use of WIFI. It creates a basic
application that open your wifi and close your wifi
To experiment with this example, you need to run this on an actual device
on which wifi is turned on.
Create Android Application
1. The Application First Step Create a New Project Start project
2. Rename Application Name Below Screen Ex: Wifi
Click Next
3. After Spacific Minium sdk API 23 Select Lolipop 5.0
Click Next
4. Final Select Blank Activity And
Click Next
5. Then Select MainActivity Click Finish
6. Then Open a Android Studio
Drawable Folder This Image Download Paste Drawable Folder
1. MainActivity.Java
package com.example.wifi; import android.net.wifi.WifiManager; import android.os.Bundle; import android.app.Activity; import android.content.Context; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { Button enableButton,disableButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); enableButton=(Button)findViewById(R.id.button1); disableButton=(Button)findViewById(R.id.button2); enableButton.setOnClickListener(new OnClickListener(){ public void onClick(View v){ WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); wifi.setWifiEnabled(true); } }); disableButton.setOnClickListener(new OnClickListener(){ public void onClick(View v){ WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); wifi.setWifiEnabled(false); } }); } }
2.Activity Main.xml
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"? RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView" android:src="@drawable/wifi" android:layout_alignParentTop="true" android:layout_centerHorizontal="true"/> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="76dp" android:text="Enable Wifi" android:layout_centerVertical="true" android:layout_alignEnd="@+id/imageView"/> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Disable Wifi" android:layout_marginBottom="93dp" android:layout_alignParentBottom="true" android:layout_alignStart="@+id/imageView"/> </RelativeLayout>
3.Activity Mainifests.xml
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"? <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.wifi"> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
4.String.xml
<resources> <string name="app_name">Camera</string> <string name="Camera">Camera!</string> <string name="menu_settings">Settings</string> <string name="title_activity_main">MainActivity</string> </resources>
<< PREVIEW >>
<< NEXT >>
No comments:
Post a Comment