에이치의 모바일 앱 개발
연결된 와이파이 정보 가져오기 본문
/**
* Created by lsh on 2016-08-17.
* version 1.0.1
*/
public class ConnectedWiFiInfo {
private static ConnectedWiFi connectedWiFi;
public interface ConnectedWiFi {
void ConnectedWiFiState(Context context, WifiInfo wifiInfo);
}
public static boolean getState(Context context,ConnectedWiFi connectedWiFi) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifi = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (wifi.isConnected()) {
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
connectedWiFi.ConnectedWiFiState(context, wifiInfo);
return true;
} else {
return false;
}
}
}
@Override
public void ConnectedWiFiState(Context context, WifiInfo wifiInfo) {
txt_conn_bssid.setText(wifiInfo.getBSSID());
txt_conn_latitude.setText(String.valueOf(new BestLocation(context).getLatitude()));
txt_conn_longitude.setText(String.valueOf(new BestLocation(context).getLongitude()));
txt_conn_ssid.setText(wifiInfo.getSSID());
txt_conn_level.setText(String.valueOf(wifiInfo.getRssi()));txt_conn_ssid.setText(String.format("%.2f", (wifiInfo.gtLinkSpeed() + 0.0) / 8.0));
}
'Android > Android 개발 소스' 카테고리의 다른 글
ListView Hegiht Setting version 1.0.1 (0) | 2017.12.23 |
---|---|
keypad setting version 1.0.1 (0) | 2017.12.23 |
TextView> UI Postion Setting version 1.0.1 (0) | 2017.12.23 |
내 위치 정보 가져오기<확장> (0) | 2017.12.23 |
내 위치 정보 가져오기<기본> (0) | 2017.12.23 |