بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
دریافت لیست WIFI های موجود
سلام دوستان
من توی برنامم لازم دارم تا لیست شبکه های 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"/>
کد بالا یه لیست از وای فای ها رو برمیگردونه. منتها مشکل اینجاس که بعضی وقتا هیچی برنمیگردونه با اینکه چند تا وای فای وجود دارند و وقتی توی تنظیمات وای فای خود گوشی میری اونجا هستن!
ممنون میشم راهنمایی کنید.
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .