当我使用 WinRT Geolocator 时,我偶尔会收到错误消息:
{"The pipe is being closed. (Exception from HRESULT: 0x800700E8)"}
同样,这是零星的。有什么建议么?
Windows.Devices.Geolocation.Geoposition _Postion = null;
try
{
var _Locator = new Windows.Devices.Geolocation.Geolocator();
_Postion = await _Locator.GetGeopositionAsync();
}
catch { /* continue, null okay */ }
if (_Postion == null)
{
/* use alternate */
}
else
{
/* use location */
}
这是在模拟器中,也是在本地机器上运行时。通常这个错误不会导致中断。它只是突然结束应用程序。当它确实导致休息时。这就是由此产生的错误。