همیار اندروید
همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
جستجوی پیشرفته صفحه اصلی اپلیکیشن های ما
حساب کاربری
منوی وبسایت
حساب کاربری

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

منوی وبسایت
جستجوی پیشرفته اپلیکیشن های ما
حساب کاربری
صفحه اصلی
آموزش
آموزش روشن و خاموش کردن Wi ...

آموزش روشن و خاموش کردن WiFi در برنامه نویسی اندروید

آموزش روشن و خاموش کردن WiFi در برنامه نویسی اندروید
مشخصات این آموزش
موضوعات مرتبط
Android
زبان برنامه‌نویسی
Java  ,  XML
نوع قسمت‌ها
مبحث تک قسمتی
محتوای ارائه شده
متن
مهارت های مورد نیاز
نامشخص
وضعیت انتشار
به پایان رسیده
سطح آموزش
مبتدی
انتشار
1399-02-06 , 21:02
یادگیری این آموزش

به نام خدا

با سلام خدمت دوستان عزیز

در این آموزش میخام بهتون یاد بدم که چطوری در برنامه اندرویدی خودتون

بتونید wifi دستگاه رو روشن و خاموش کنید

خب ابتدا در بخش لایوت و در فایل activity_main دوتا Button ایجا میکنیم یکی برای روشن کردن و دیگری برای خاموش کردن wifi

و برای Button ها خاصیت onClick قرار دادیم و برای مقدار آنها نام متد که قرار است اجرا شود را مینویسیم

که نام متدها به ترتیب enableWifi و disableWifi هستند

res/layout/activity_main.xml.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:gravity="center"
    android:orientation="vertical"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="HamyarAndroid.com"
        android:textSize="30sp"
        android:layout_marginBottom="20dp"
        android:textColor="@color/colorPrimaryDark"/>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Wifi On!"
        android:onClick="enableWifi"/>
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Wifi Off!"
        android:onClick="disableWifi" />


</LinearLayout>

حالا در قسمت androidManifest.xml من اومدم و دوتا uses-permission به شرح زیر اضافه کردم برای دسترسی به wifi

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.hamyarandroid.myapplication">
    <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:roundIcon="@mipmap/ic_launcher_round"
        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>

و حالا نوبت به نوشتن کدهای جاوا میرسه در MainActivity میرسه

 src/MainActivity.java

package com.hamyarandroid.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;



public class MainActivity extends AppCompatActivity {
    private WifiManager wifiManager;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    }
    public void enableWifi(View view){
        wifiManager.setWifiEnabled(true);
        Toast.makeText(this, "وای فای روشن شد", Toast.LENGTH_SHORT).show();
    }
    public void disableWifi(View view){
        wifiManager.setWifiEnabled(false);
        Toast.makeText(this, "وای فای خاموش شد", Toast.LENGTH_SHORT).show();
    }
}

بوسیله خط کد پایین یک پکیجی در اختیار ما قرار می گیرد که به بخش مدیریت سرویس های وای فای دسترسی پیدا کنیم

wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);

در متد enableWifi ما اومدیم و تعریف کردیم هر موقع کلیک زده شد شما بیا و setWifiEnabled را در حالت true قرار بده و wifi را روشن کن و 

جمله " وای فای روشن شد " را برای ما Toast کن یا به اصلاح چاپ کن

و در متد disableWifi عکس متد enableWifi عمل میکنیم

   

 

HRoid.ir/tutorial161
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی

نظرات این آموزش
ارسال نظر جدید
هنوز نظری برای این آموزش ثبت نشده است
کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2021 , www.HamyarAndroid.com , AboutUs , TeamUs , ContactUs , TermsUs , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi