전화가 인터넷에 연결되어 있는지 어떻게 알 수 있습니까? (WiFi 또는 데이터 여부)Windows Phone 8.1 : 인터넷 연결 확인
가끔 전화가 HotSpots와 같은 인터넷 연결없이 Wi-Fi에 연결 중입니다. 따라서 전화가 인터넷에 연결되는지 여부를 알 수있는 코드가 필요합니다.
전화가 인터넷에 연결되어 있는지 어떻게 알 수 있습니까? (WiFi 또는 데이터 여부)Windows Phone 8.1 : 인터넷 연결 확인
가끔 전화가 HotSpots와 같은 인터넷 연결없이 Wi-Fi에 연결 중입니다. 따라서 전화가 인터넷에 연결되는지 여부를 알 수있는 코드가 필요합니다.
사용자가 인터넷에 연결되어 있는지 여부를 테스트하기 위해 사용자가 연결하는 페이지 인 캡 티브 포털을 원한다면 here을 자세히 설명 할 수 있습니다.
이 오픈 소스 프로젝트는 유망한 보이는 :
행운을!
당신은 단순히 시도 할 수 있습니다 :
if (NetworkInformation.GetInternetConnectionProfile() == null)
{
//no connection
}
을이 MSDN 문서에서 볼 수 있듯이 :
"적절한 연결에는 연결 프로필"가없는 경우 NetworkInformation.GetInternetConnectionProfile가그것은 널를 반환합니다
또한 인터넷 액세스 수준을 다음과 같이 확인할 수 있습니다. NetworkInformation.GetInternetConnectionProfile().GetNetworkConnectivityLevel() == NetworkConnectivityLevel.InternetAccess
유니버설 앱에서도 작동한다고 생각합니다.
if (await Task.Run(() =>NetworkInterface.GetIsNetworkAvailable())
{
//Wifi or Cellular
}
else
{
// No internet
}
[방법] 아래 백그라운드 스레드에서 인터넷을 확인 고려하시기 바랍니다 장치가 인터넷에 연결 여부도 보편적 인 윈도우 응용 프로그램의 경우 나 단순히 확인을 위해 작동합니다. 연결 클래스를 생성 한 후에 당신은 단순히
public class Connection
{
public bool CheckInternetAccess()
{
var connectionProfile = NetworkInformation.GetInternetConnectionProfile();
var HasInternetAccess = (connectionProfile != null &&
connectionProfile.GetNetworkConnectivityLevel() ==
NetworkConnectivityLevel.InternetAccess);
return HasInternetAccess;
}
}
은 단순히이 클래스 ..
Connection objConnection = new Connection();
if(objConnection.CheckInternetAccess()==true)
{
//todo
}
else
{//todo}
가하는 https://stackoverflow.com/questions/를 사용하려면 ... 바로이 클래스를 인스턴스화하여 어디서든 사용할 수 있습니다 22362646/windows-phone-8-how-to-check-network-availability 도움 말? – matthew5025
무엇이 필요합니까? 웹 서비스 ? – jackjop
웹 서비스를 호출하기 전에 사용자가 인터넷에 연결되어 있는지 여부를 알고 싶습니다. –