簡體   English   中英

Android GPS更新位置

[英]Android GPS update location

我正在根據手機的位置制作一個簡單的應用程序。 將此代碼用於GPS定位。 main()函數中,我請求GPS位置,然后使用它。 (我正在計算日出和日落)

我可以獲得位置,但是當我啟動應用程序時,我得到了LastKnown位置。 因此,如果我想要真正的“新位置”,則必須等待GPS鎖定,然后重新啟動應用程序。

因此,我的問題是:如何獲得“新鮮”位置?

好。 我有個主意。

我可以叫MainActivity從另一個班級刷新嗎?

在GPS課上,我有這個

private final Context mContext;

@Override
public void onLocationChanged(Location location) {
    startActivity(new Intent(mContext, MainActivity.class));
}

但這是行不通的。 有人可以幫忙嗎?

是Android中定位服務的概述。 是Android中位置服務核心的LocationManager類。

是有關“位置策略”的Android開發人員教程。 是另一個可能有用的教程。

另外,您不能僅向Android請求您的當前位置,因為GPS可能需要花費一些時間才能解決。 相反,您需要請求位置更新,並使用獲得的第一個更新或類似的模式。

暫無
暫無

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

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