我正在使用Kivy(python)创建一个Android应用程序,它将我的位置发送到电子邮件。但由于不直接支持GPS,kivy无法做到这一点。这是我下一步的想法,但我需要帮助。
是否有任何CLI命令可以为我提供我的位置。我将使用os.system(commad)运行该命令,这是在python中运行命令的基本方法。
是否有可用的可执行文件,如jar文件或javascript文件,我可以从我的代码运行,并使用GPS提供我当前的位置。
任何现成的Kivy或Java代码,我都可以在手机上测试。
答案 0 :(得分:1)
Kivy使用python-for-android为您编译APK。它还提供pyjnius来包装Android / Java API调用。这使您可以访问Location API之类的内容。 Plyer项目是一个跨平台层,它将pyjnius用于Android部分。 Plyer中有一个GPS example,如果你正确地设置了Kivy和Buildozer,你可以在Android上编译和使用它。或者您可以阅读the source code of the GPS for Android part of Plyer来通过pyjnius进行通话。