簡體   English   中英

如何獲得用戶的位置?

[英]How to get user's location?

我想在我的應用中獲取用戶的位置。 所以,我閱讀文檔並知道如何使它工作。 但是,如果用戶沒有在首選項中設置“Alloy apps to use internet / GPS to get location”,我的應用程序崩潰了。

我找到的唯一方法是顯示未啟用位置設置的對話框,並將程序化地轉到位置首選項。

但還有另一種解決方法嗎? 我看到很多應用程序(如yandex.maps)都沒有請求啟用此設置。

好吧,如果用戶不同意使用條款,則不應安裝您的應用,並允許所請求的權限。

仍然你應該檢查,看看有沒有辦法在你想要的時候查看信息。

在您的代碼中,在對用戶位置進行實際測試之前,您應該調用一個檢查所有位置管理器列表的函數,如果無法確定,則返回false。

如果函數返回false,則應提示用戶並且不執行任何操作。 否則,你應該做你正在嘗試做的事情。

嘗試閱讀vogella關於使用位置管理器的教程

請參閱下面的這兩個鏈接,您可以輕松獲得答案。

如何在Android中以編程方式獲取當前GPS位置?

android - 如何獲取當前位置的經緯度

希望它會對你有所幫助。

暫無
暫無

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

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