使用Kivy或CLI获取我的位置?
我正在用Kivy(Python)开发一个安卓应用,这个应用可以把我的位置发送到一个邮箱。但是Kivy不支持直接使用GPS,所以我需要想出下一步该怎么做,但我需要一些帮助。
有没有什么命令行指令可以让我获取我的位置?我打算用os.system(command)来运行这个指令,这是一种在Python中运行命令的基本方法。
有没有什么可执行文件,比如jar文件或者javascript文件,我可以从我的代码中运行,然后获取我当前的位置?
有没有现成的Kivy或Java代码,我可以在我的手机上测试一下?
1 个回答
0
Kivy使用一个叫做 python-for-android 的工具来帮你把程序打包成APK文件。它还提供了一个叫做 pyjnius 的库,用来调用Android和Java的API。这意味着你可以使用一些功能,比如位置服务API。Plyer 项目是一个跨平台的工具,它在Android部分使用了pyjnius。如果你正确设置了Kivy和Buildozer,Plyer里有一个 GPS示例,你可以编译并在Android上使用。或者,你也可以查看 Plyer中Android部分的GPS源代码,通过pyjnius来调用这些功能。