【发布时间】:2015-03-26 22:29:29
【问题描述】:
我有一些代码,服务启动 Google Play 服务位置/活动,当调用 Activity 意图时,我想更改位置服务的 setPriority。
// Location
mLocationRequest = LocationRequest.create();
if (mostProbActName.equals("still")) {
mLocationRequest.setPriority(LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY);
Log.i(TAG, "GOING TO BALANCED MODE!");
} else {
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
Log.i(TAG, "GOING TO HIGH MODE!");
}
我将以下内容放在onHandleIntent 部分,但它似乎并没有改变它的行为。有没有更好的方法来实现这一点?
【问题讨论】:
-
所以没有设置新的位置请求优先级?我假设您正在清除旧请求并为 FusedLocationApi 提供这个新请求。
-
发布更多代码,因为我们不会猜到你在哪里做什么
标签: android google-play-services fusedlocationproviderapi