package pl.charmas.android.reactivelocation.sample.utils; import com.google.android.gms.location.DetectedActivity; import rx.functions.Func1; public class DetectedActivityToString implements Func1<DetectedActivity, String> { @Override public String call(DetectedActivity detectedActivity) { return getNameFromType(detectedActivity.getType()) + " with confidence " + detectedActivity.getConfidence(); } private String getNameFromType(int activityType) { switch (activityType) { case DetectedActivity.RUNNING: return "running"; case DetectedActivity.IN_VEHICLE: return "in_vehicle"; case DetectedActivity.ON_BICYCLE: return "on_bicycle"; case DetectedActivity.ON_FOOT: return "on_foot"; case DetectedActivity.STILL: return "still"; case DetectedActivity.UNKNOWN: return "unknown"; case DetectedActivity.TILTING: return "tilting"; } return "unknown"; } }