簡體   English   中英

Android-Geocoder-getFromLocation-isPresent()

[英]Android - Geocoder - getFromLocation - isPresent()

我正在嘗試獲取手機位置的完整地址,但無法獲取。 我已經看到關於此問題還有其他問題,但是我沒有找到任何解決方案。

我重新啟動電話,嘗試使用API​​ 19和API 20,並且“不知道我在網上找到了什么作為可能的解決方案”,然后我連接了舊電話,並且...可以正常工作!

因此,具有Android 4.2.2的手機可以正常工作(意味着geocoder.isPresent() == true- >可以通過getFromLocation查找地址),而Android 4.4.2則無法。

有人可以解釋我的原因,以及是否有解決辦法? 我正在做一個(希望)能被許多手機使用的應用程序,所以我想知道如何修復它,因為位置是應用程序中至關重要的一部分。

請不要建議我使用Google的http://maps.googleapis.com ,這是禁止的

https://developers.google.com/maps/documentation/geocoding/

此服務通常設計用於對靜態(預先已知)地址進行地理編碼,以將應用程序內容放置在地圖上

注意 :我沒有從geocoder中得到任何錯誤或異常,只是isPresent()中的一個false和getFromLocation中的一個空地址列表。

我已經用一種非常簡單的方法解決了:在應用程序中顯示一張顯示當前位置的小地圖。 這使我可以調用google map api並顯示地址(並使該應用程序更加美觀)。 實際上,這就是WhatsApp所做的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM