forked from upstream-mirrors/OpenTracks
6723bfb979
Fixes #719
28 lines
958 B
Java
28 lines
958 B
Java
package de.dennisguse.opentracks.services.handlers;
|
|
|
|
import de.dennisguse.opentracks.R;
|
|
|
|
/**
|
|
* For each status value set an icon and id message.
|
|
*/
|
|
public enum GpsStatusValue {
|
|
GPS_NONE(R.drawable.ic_gps_off_24dp, R.string.gps_disabled_msg),
|
|
GPS_ENABLED(R.drawable.ic_gps_not_fixed_24dp, R.string.gps_wait_for_signal),
|
|
GPS_DISABLED(R.drawable.ic_gps_off_24dp, R.string.gps_disabled_msg),
|
|
GPS_SIGNAL_FIX(R.drawable.ic_gps_fixed_24dp, R.string.gps_fixed_and_ready),
|
|
GPS_SIGNAL_BAD(R.drawable.ic_gps_ready_animation, R.string.gps_wait_for_better_signal),
|
|
GPS_SIGNAL_LOST(R.drawable.ic_gps_not_fixed_24dp, R.string.gps_wait_for_signal);
|
|
|
|
public final int icon;
|
|
public final int message;
|
|
|
|
GpsStatusValue(int icon, int message) {
|
|
this.icon = icon;
|
|
this.message = message;
|
|
}
|
|
|
|
public boolean isGpsStarted() {
|
|
return this != GpsStatusValue.GPS_NONE && this != GpsStatusValue.GPS_DISABLED;
|
|
}
|
|
}
|