- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Android 编程新手,我有一个任务是制作一个独立的 Android 小部件(应用程序小部件),它将一些数据发送到 PHP 服务器。我需要找到一种方法从小部件类获取当前设备位置。小部件类称为 Alarm,它扩展了 AppWidgetProvider,并且应该在没有 Activity 的情况下启动。
我发现很多例子解释了如何使用 LocationManager 和 LocationListener 从 MainActivity 获取 GPS 位置,但这不是我需要的,我需要它没有 Activity ,只有小部件。
任何想法我都会感激不尽。提前致谢。
最佳答案
I have a task to make a standalone android widget (app widget), which sends some data to PHP server. I need to find a way to get current device location from the widget class.
应用程序小部件无法“发送一些数据”到服务器,并且应用程序小部件无法“获取当前设备位置”。应用程序小部件(以 AppWidgetProvider
的形式出现)的生命周期约为一毫秒,足以将更新发布到其主屏幕 UI 部分。 就是这样。从 onUpdate()
返回后,您的整个过程可能会在几毫秒内终止。
创建一个Service
(例如,Android 5.0+ 上的JobService
):
AppWidgetManager
更新应用小部件的 UI安排服务完成工作的时间和方式取决于您(JobScheduler
和 JobService
是一个不错的选择)。
关于android - 如何从 Android 应用程序小部件获取 GPS 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44282996/
我是一名优秀的程序员,十分优秀!