我有一个小问题VS (Visual Studio) Android模拟器。模拟器本身有互联网连接。我可以眉毛和所有的东西。
问题是模拟器和Xamarin。形式应用。
i在模拟器上测试:
var current = Connectivity.NetworkAccess;
if (current != NetworkAccess.Internet)
{
//TODO: Fehlermeldung wegen keinem Internet
return;
}
var isReachable = await CrossConnectivity.Current.IsReachable("google.com", 5000);
isReachable错误是true当我用真实设备进行测试时。问题是什么呢?
Android Emulator与本地计算机共享同一网络。
所以首先要确保Google
可以从本地浏览器访问。
用IsRemoteReachable
代替IsReachable
。
检查https://jamesmontemagno.github.io/ConnectivityPlugin/PingaHost.html。