0
레스토랑의 네트워크에 연결하고 메뉴 및 가격 (Wifi)을 얻는 Android 애플리케이션을 개발하려고합니다. 그러나 응용 프로그램을 열면 사용할 수있는 모든 네트워크가 아닌이 응용 프로그램에 등록 된 Wifi 네트워크를 나열하고 싶습니다. 이것을 구축 할 방법이 있습니까? 미리 감사드립니다.Android의 특정 네트워크에 연결
레스토랑의 네트워크에 연결하고 메뉴 및 가격 (Wifi)을 얻는 Android 애플리케이션을 개발하려고합니다. 그러나 응용 프로그램을 열면 사용할 수있는 모든 네트워크가 아닌이 응용 프로그램에 등록 된 Wifi 네트워크를 나열하고 싶습니다. 이것을 구축 할 방법이 있습니까? 미리 감사드립니다.Android의 특정 네트워크에 연결
예. 사용 가능한 Wi-Fi 네트워크를 검색하여 선택한 WiFi 네트워크 만 사용자에게 표시 할 수 있습니다. 이러한 네트워크를 ListView에 표시하고 사용자가 하나의 항목을 탭하면 연결할 수 있습니다.
당신은onReceive
에서 사용 가능한 네트워크를 받고 여기에 당신은
ScanResult 클래스의 프로퍼티에 의해 선택할 수 있습니다 귀하의 답변에 대한
private class WifiScanReceiver extends BroadcastReceiver {
public void onReceive(Context c, Intent intent) {
List<ScanResult> wifiScanList = wifi.getScanResults();
for (ScanResult wifi : wifiScanList) {
// add wifi here to your own list depending on any property of ScanResult, e.g.:
if (wifi.SSID.contains("Restaurant")) {
...
}
}
}
}
감사합니다. 어떻게하면 네트워크 선택 조건을 지정할 수 있습니까? 예를 들어, Xender (로컬 파일 공유 응용 프로그램)라는 앱이 있습니다. 수신 옵션을 선택하면 다른 Xender 네트워크 만 표시됩니다. 비슷한 것을 만들려고합니다. 어떻게 구현할 수 있습니까? 사전에 감사드립니다. – user6739649
내 대답이 업데이트되었습니다. 'ScanResult' 클래스의 속성에 조건을 지정할 수 있습니다. – gus27