我有這個簡單的疑問。
手機正在獲取位置更新時,我必須顯示進度對話框。
我是否需要在單獨的線程中執行此操作,或者getLastKnownLocation是否已經在單獨的線程中運行。
如果它不能任何人請發表一個小的示例代碼,最有效的方法來做到這一點?
我經歷了android api源代碼,並沒有成功找出工作。does getlastknownlocation是否在單獨的線程中運行?
0
A
回答
0
getLastKnownLocation
同步運行,它實際上並沒有得到當前位置(這是你可能想要的)。下面是文檔:http://developer.android.com/reference/android/location/LocationManager.html#getLastKnownLocation%28java.lang.String%29
亮點:
返回一個位置指示從給定的提供商處獲得的最後已知位置 修復數據。這可以在沒有 啓動提供程序的情況下完成。請注意,如果設備已關閉並移動到另一個 位置,則該位置可能已過時,例如 。
如果提供者當前被禁用,則返回null。
你可能想什麼東西沿着這一問題的線條更:displaying progress dialog at the start of a gps application
相關問題
- 1. BeginInvoke()是否運行單獨的線程?
- 2. Google Analytics(分析)是否在單獨的線程中運行?
- 3. SQL觸發器是否在單獨的線程中運行?
- 4. EF嵌套查詢是否在單獨的線程中運行?
- 5. CallBatchTasks(來自ORMLite)是否在單獨的線程中運行?
- 6. Swift CoreBluetooth:CentralManager是否應該在單獨的線程中運行?
- 7. Web Audio API事件是否在單獨的線程中運行?
- 8. 異步方法是否在單獨的線程中運行?
- 9. java代理是否在單獨的線程中運行?
- 10. 在單獨的線程中運行VCL
- 11. ContentResolver.applyBatch是否在單獨的線程上運行
- 12. 在iOS中,GestureRecogizer目標操作是否在單獨的線程中運行?
- 13. 運行在單獨的線程
- 14. Android Loader是否在單獨的線程中執行其工作?
- 15. 在單獨的線程中執行長操作是否安全?
- 16. 在單獨線程上運行ALAssetLibrary塊
- 17. System.Timers.Timer是否在獨立線程中運行?
- 18. 是否有可能在單獨的線程中運行幾個QWidgets
- 19. 是否可以在單獨的線程中運行HTML 5視頻?
- 20. 線程池是否可以在單線程函數上運行?
- 21. 在單獨的線程中運行窗體表單
- 22. jBPM - 在單獨的線程中運行進程
- 23. 在Qt中運行單獨的進程或線程
- 24. 在UI線程中運行的服務中是否可運行
- 25. 「在單獨的線程中運行實例」的最簡單方法是什麼?
- 26. Task.Continuewith中的新任務(在單獨的線程上運行)
- 27. Django unittesting:model.all()查詢集在單獨線程中運行的方法是空的
- 28. 在單獨的線程中運行SimpleXMLRPCServer並關閉
- 29. 如何在單獨的線程中運行計時器?
- 30. Kivy popup在單獨的線程中運行
謝謝您的回答。但是,您建議的鏈接每10秒鐘請求位置更新。我只想要一個位置的更新。這就是我使用getLastKnownLocation的原因。有一個更好的方法嗎?通過請求位置更新超過要求,我不必使用大部分用戶的電池。 – Brahadeesh
@Brahadeesh你也可以[requestSingleUpdate](http://developer.android.com/reference/android/location/LocationManager.html#requestSingleUpdate%28java.lang.String,%20android.app.PendingIntent%29)。 – Kiril
requestSingleUpdate是同步還是異步運行? – Brahadeesh