当我的应用程序正在运行时 - 我需要检查,GPS位置是否已启用。 我不需要使用statusChanged和其他任何复杂的东西 - 只需检查设置值。
如果该设置关闭 - 我必须停止执行当前操作。我有一个方法,每当用户执行操作时调用。我想在那里放置检查规则。所以 - 它必须快速而便宜。
有人道吗?不保持GPSWatcher始终打开,并检查他的最后状态。我一定要关心电池。
感谢。
答案 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)