所以,我的小应用程序正在设置一个虚假的位置。这有效,但有一个问题,就是这行代码:
mLocationManager.RemoveTestProvider(LocationManager.GpsProvider);
我必须删除TestProvider,但我只能在已启用testprovider的情况下执行此操作。我找不到形成if语句的方法。这是我能做的最好的事情。
if (mLocationManager.IsProviderEnabled(LocationManager.GpsProvider))
{
mLocationManager.RemoveTestProvider(LocationManager.GpsProvider);
}
但无论如何,我的应用程序总是会进入if语句。我认为这是因为我只要求“isanyprovider enabled”。
那么我如何检查已经设置的假提供商?
谢谢:)
答案 0 :(得分:1)
你不能在try
附近做catch
,RemoveTestProvider
吗?它不是很优雅,但应该有效。