[英]What Is The Best Approach To Get Location In Android App? Foreground Or Background?
我正在嘗試制作一個 Android 應用程序,該應用程序在每次完成問卷時獲取(並保存)GPS 坐標(這發生在后台,未顯示)。 最低設備平台要求為 Oreo 8.1(API 級別 27)。
我查找了Android 的 Github提供的兩個位置樣本:
但在Android 的 Site上,在 Services 中,它說:
例如,在大多數情況下,您不應該從后台訪問位置信息。 相反,使用 WorkManager 安排任務。
對於“前景”樣本的方法,我應該使用 go 嗎?
(此外,在 README.md 文件中,對於上述 github-location-samples,它列出了“基本位置”示例(在 Java 和 Kotlin 中),但鏈接不會帶您到任何資源/代碼。)
你能指導我采取哪種方法嗎?
(我的英語不太好,提前抱歉。感謝您花時間看這個問題。)
如果您不需要在后台重復更新位置,您也可以使用FusedLocationProviderClient
和它的getCurrentLocation()方法來獲取設備的當前位置。 與使用后台位置更新的解決方案相比,這將降低代碼的復雜性。 或者,您也可以使用getLastLocation() - 您可以閱讀提供的鏈接下的差異。
筆記:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.