mirror of
https://github.com/russok/FitoTrack.git
synced 2025-10-28 16:22:12 -07:00
Check if GPS was disabled
This commit is contained in:
parent
6369e1a434
commit
744f4389d6
@ -21,9 +21,12 @@ package de.tadris.fitness.activity;
|
||||
|
||||
import android.Manifest;
|
||||
import android.app.AlertDialog;
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.location.Location;
|
||||
import android.location.LocationManager;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
@ -241,6 +244,24 @@ public class RecordWorkoutActivity extends FitoTrackActivity implements Location
|
||||
}else{
|
||||
startService(locationListener);
|
||||
}
|
||||
checkGpsStatus();
|
||||
}
|
||||
|
||||
private void checkGpsStatus(){
|
||||
final LocationManager manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
|
||||
|
||||
if (!manager.isProviderEnabled(LocationManager.GPS_PROVIDER)){
|
||||
openDialogNoGps();
|
||||
}
|
||||
}
|
||||
|
||||
private void openDialogNoGps(){
|
||||
new AlertDialog.Builder(this)
|
||||
.setTitle(R.string.noGpsTitle)
|
||||
.setMessage(R.string.noGpsMessage)
|
||||
.setNegativeButton(R.string.cancel, (dialog, which) -> finish())
|
||||
.setPositiveButton(R.string.enable, (dialog, which) -> startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS)))
|
||||
.create().show();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -72,6 +72,10 @@
|
||||
|
||||
<string name="recordWorkout">Record Workout</string>
|
||||
|
||||
<string name="noGpsTitle">GPS disabled</string>
|
||||
<string name="noGpsMessage">Please enable GPS for tracking your workout.</string>
|
||||
<string name="enable">Enable</string>
|
||||
|
||||
<string name="comment">Comment</string>
|
||||
<string name="enterComment">Enter Comment</string>
|
||||
<string name="okay">Okay</string>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user