آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

دریافت لیست WIFI های موجود

احسان  6 سال پیش  6 سال پیش
0 0

سلام دوستان

من توی برنامم لازم دارم تا لیست شبکه های WIFI رو به کاربر نشون بدم و کاربر هم بتونه یکیش رو انتخاب کنه و با زدن رمز با اون شبکه وصل بشه.(دقیقا مثل  wifi seting  خود گوشی).

من با این کد لیست wifi ها رو میگیرم :

 
public List<ScanResult> getWifiInRange() {

wifiMgr = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
wifiMgr.startScan();
return (wifiScan = (List<ScanResult>) wifiMgr.getScanResults());
}

//این دسترسی ها رو هم توی منیفیت دادم
<!-- To access wifi state -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

کد بالا یه لیست از وای فای ها رو برمیگردونه. منتها مشکل اینجاس که بعضی وقتا هیچی برنمیگردونه با اینکه چند تا وای فای وجود دارند و وقتی توی تنظیمات وای فای خود گوشی میری اونجا هستن!
ممنون میشم راهنمایی کنید.

 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .