android - 使用 Python 从 android 设备读取 GPS 数据
问题描述
我正在尝试使用 Pydroid3 从带有 Python 的 Android 设备读取数据。
我首先尝试了以下方法:
import android, time
droid = android.Android()
droid.startLocating(0, 0)
event = droid.eventWait(1000).result
if event['name'] == "location":
print(event['data']['gps'])
droid.stopLocating()
但这失败了:
Error importing module "android": this module is a part of Kivy
You cannot use it from elsewhere
会很酷,如果我可以使用它...
然后我尝试使用 plyer 来测试替代方案:
from plyer import gps
def print_locations(**kwargs):
print('lat: {lat}, lon: {lon}'.format(**kwargs))
gps.configure(on_location=print_locations)
gps.start()
# later
gps.stop()
这失败了:
ModuleNotFoundError: No module named 'plyer.platforms.linux.gps'
我真的找不到任何有类似问题的资源......非常感谢帮助,因为我有点卡在这里......
谢谢!
解决方案
推荐阅读
- powershell - 下载文件,获取状态,然后执行文件
- discord - Discord API:使用 Oauth2 公会范围查看公会频道信息
- appium - 是否可以集成 MITMProxy 和 Appium?
- graph - 可视化预测数据和实际数据的最佳方法是什么?
- c++ - 为什么要明确选择左值引用重载而不是左值的转发引用重载?
- sql - 选择拉取基于国外和国内的邮政编码
- go - 当切片长度超过 700 项时,golang 函数返回空切片
- kubernetes - 如何在 kubernetes 上通过 tcp 终止 ssl
- postgresql - 用jdbctemplate获取一系列日期之间的ip个数
- keyboard-shortcuts - 如何在 Mac 上使用 SHIFT 箭头键、_not_ CTRL 箭头键切换 iTerm2 中的选项卡