如何获得设置值" gps位置启用"在Windows手机?

时间:2013-10-12 06:38:11

标签: windows-phone-7 windows-phone-8 windows-mobile-gps

当我的应用程序正在运行时 - 我需要检查,GPS位置是否已启用。 我不需要使用statusChanged和其他任何复杂的东西 - 只需检查设置值。

如果该设置关闭 - 我必须停止执行当前操作。我有一个方法,每当用户执行操作时调用。我想在那里放置检查规则。所以 - 它必须快速而便宜。

有人道吗?不保持GPSWatcher始终打开,并检查他的最后状态。我一定要关心电池。

感谢。

2 个答案:

答案 0 :(得分:3)

您可以使用:

Geolocator geolocator = new Geolocator();

if (geolocator.LocationStatus == PositionStatus.Disabled)
{
    ...
}

答案 1 :(得分:1)

根据文件

# Python 3.4
@asyncio.coroutine
def some_coroutine(*some_args, loop=None):
    while True:
        [...]
        result = yield from loop.run_in_executor(
            None,  # Use the default executor
            some_blocking_io_call, 
            *some_args)
        [...]

# Python 3.5
async def some_coroutine(*some_args, loop=None):
    while True:
        [...]
        result = await loop.run_in_executor(
            None,  # Use the default executor
            some_blocking_io_call, 
            *some_args)
        [...]

loop = asyncio.get_event_loop()
coro = some_coroutine(*some_arguments, loop=loop)
loop.run_until_complete(coro)