0
我想設置一個位置管理器來在每次手機移動30米時報告位置。我不在乎時間。有沒有辦法「忽略」minTime參數?看來,如果我將它設置爲零,它會持續報告,這正在耗盡我的電池。謝謝Android位置管理器忽略minTime
我想設置一個位置管理器來在每次手機移動30米時報告位置。我不在乎時間。有沒有辦法「忽略」minTime參數?看來,如果我將它設置爲零,它會持續報告,這正在耗盡我的電池。謝謝Android位置管理器忽略minTime
locationManager.requestLocationUpdates(long minTime, float minDistance, Criteria criteria, PendingIntent intent)
只需將minDistace設置爲30和一個很大的minTime。如果任一參數爲0,則位置將不斷更新。
這是link
啊,當然。所以看起來這是一個OR條件?電話已移動x米或已過x秒?謝謝! – user1200083
我不認爲這是一個OR條件。文檔中說:「minDistance參數也可以用來控制位置更新的頻率,如果它大於0,那麼位置提供者只會在位置至少改變minDistance米時才發送更新,* * AND **至少已經過了minTime毫秒,但定位提供商使用minDistance參數節省功耗更爲困難,所以minTime應該是節省電池壽命的主要工具。「 – mbursill