0
我想寫一個服務,它跟蹤我的當前位置(和我的速度不同的服務)。 我見過一些代碼示例,但它們都是用於活動而不是用於服務。 我希望服務能夠跟蹤,直到我停止。 我該怎麼做?Android服務,跟蹤我的當前位置和/或速度
我想寫一個服務,它跟蹤我的當前位置(和我的速度不同的服務)。 我見過一些代碼示例,但它們都是用於活動而不是用於服務。 我希望服務能夠跟蹤,直到我停止。 我該怎麼做?Android服務,跟蹤我的當前位置和/或速度
我想寫一個服務,跟蹤我的當前位置(和我的速度不同的服務)。
您可以使用一項服務完成這兩項任務。你不需要兩個服務。
我該怎麼做?在
LocationManager
呼叫requestLocationUpdates()
在Service
的onCreate()
。在Service
的onDestroy()
中撥打removeUpdates()
。收集您提供給requestLocationUpdates()
的LocationListener
的onLocationChanged()
中的位置和速度數據。確保用戶完全控制startService()
和stopService()
的調用時間。此外,請求適當的許可(例如,ACCESS_FINE_LOCATION
)。
我需要一個特定的BIND嗎?我如何知道服務不會自行停止,如果我不打電話給stopService? –
@ErelHansav:*您*是決定要使用服務的人。因此,*您*是需要確保您停止這些服務的人。如果你想使用'bindService()',你可以這樣做。 – CommonsWare
好的,我會開始工作:) 謝謝! –