【发布时间】:2014-09-19 07:50:07
【问题描述】:
我想检测网络漫游,而 Windows Phone 8 和 8.1 上没有 Internet 连接。我使用此代码来确定用户是否处于漫游状态:
ConnectionProfile profile = Windows.Networking.Connectivity.NetworkInformation.GetInternetConnectionProfile();
if (profile == null)
return false;
else
return profile.GetConnectionCost().Roaming;
使用此代码,当有 Internet 访问时,很容易找到手机是否处于漫游状态。但是,当没有连接并且 ConnectionProfile 返回 null 时,就会出现问题。我搜索了 Internet 和 Stack Overflow 以检测网络漫游,但没有结果。建议使用 MNC 和 MCC,但 Windows Phone 不提供此类信息或任何更详细的网络信息。我没有找到像 Android telephonyManager.isNetworkRoaming() 这样的函数。
是否有功能、API 或方法可以检测到用户正在漫游,但当 Internet 连接断开时?
【问题讨论】:
标签: windows-phone-8 windows-runtime windows-phone-8.1