在我的Android應用程序中,我正在玩用戶位置。問題是我想知道GPS是否被鎖定,或者它仍然試圖獲得,即是否有標誌或某種方法知道,GPS被鎖定的時刻?如何知道GPS是否被鎖定(得到解決)或仍然搜索Android
回答
public class MyLocationListener implements LocationListener {
public void onLocationChanged(Location location) {
if (location.getProvider().equals("gps")) {
//FROM GPS
if(isSearching){//GPS called first time after Enable
isSearching=false;
}
} else {
//FROM NETWORK
}
}
public void onProviderDisabled(String provider) {
}
public void onProviderEnabled(String provider) {
isSearching = true;
// GPS IS SEARCHING
}
public void onStatusChanged(String provider, int status, Bundle extras) {
}
}
提高的標誌每當用戶使GPS。 OnLocationChanged從未被調用,直到gps被修復。
我相信這會給假陽性,如onLocationChanged將得到儘管GPS尚未準備就緒,但仍稱爲「至少如果使用網絡定位。 – cYrixmorten
檢查我編輯的答案! – AabidMulani
這可能會幫助你.http://stackoverflow.com/questions/15453576/android-check-if-gps-is-searching-has-fix-or-is-not-in-use/20812298?noredirect = 1# comment31380852_20812298 –
- 1. Teradata鎖 - 如何知道表是否被鎖定?
- 2. Android - 如何知道TCP連接是否仍然打開
- 3. 如何知道Bzr當前是否被鎖定?
- 4. 如何知道衛星已經找到或在android上搜索?
- 5. 如何知道Android中的對話是否被解散?
- 6. 如何知道圖像是否仍然存在
- 7. 如何知道我是否失去了GPS定位?
- 8. Google如何知道我仍然登錄?
- 9. 如何知道TStringList是否被刷新
- 10. 如何知道PHAsset是否被修改?
- 11. 如何知道mapView是否被加載?
- 12. 如何確定屏幕是否仍然被觸摸?
- 13. Rails,如何知道特定請求是否仍在運行
- 14. 我得到一個錯誤,我不知道如何解決它
- 15. 不知道如何解決我得到的警告
- 16. 我得到一個EOF錯誤,不知道如何解決它
- 17. 如何知道Win10是否鎖定屏幕?
- 18. 如何知道用戶是否設置了鎖定模式?
- 19. 如何知道是否有一個已經鎖定表的MySQL
- 20. 如何知道手機是否處於鎖定狀態
- 21. 如何知道圖靈機是否是決定者?
- 22. wxNet仍然是單聲道GUI的良好解決方案嗎?
- 23. 是yql Bing搜索還是BOSS搜索v2仍然有效?
- 24. 如何知道複選框是否被點擊或不角2
- 25. 如何知道DTD是否被驗證或正確?
- 26. 如何知道是否複選框被選中或不Django的
- 27. 如何知道按鈕是否被按下或釋放?
- 28. 如何檢查pthread_mutex_t是否被鎖定
- 29. iPhone - 有沒有辦法知道引用是否(仍然)有效?
- 30. 調用getDecorView以查看視圖中的第一次鎖定。如何知道視圖是否被鎖定?
我做了一些代碼來處理它:http://stackoverflow.com/questions/19365035/location-servise-gps-force-closed/19366773#19366773 – cYrixmorten