some clean-up
This commit is contained in:
parent
3487792ada
commit
614d151dea
8 changed files with 41 additions and 47 deletions
|
@ -396,6 +396,7 @@ public class MainActivityTrackFragment extends Fragment implements AdapterView.O
|
||||||
mDropdown.setAdapter(mDropdownAdapter);
|
mDropdown.setAdapter(mDropdownAdapter);
|
||||||
} else {
|
} else {
|
||||||
LogHelper.e(LOG_TAG, "Unable to delete recording.");
|
LogHelper.e(LOG_TAG, "Unable to delete recording.");
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mDropdownAdapter.isEmpty()) {
|
if (mDropdownAdapter.isEmpty()) {
|
||||||
|
|
|
@ -36,8 +36,8 @@ public class TrackBundle {
|
||||||
private static final String LOG_TAG = TrackBundle.class.getSimpleName();
|
private static final String LOG_TAG = TrackBundle.class.getSimpleName();
|
||||||
|
|
||||||
/* Main class variables */
|
/* Main class variables */
|
||||||
private File mTrackFile;
|
private final File mTrackFile;
|
||||||
private String mTrackName;
|
private final String mTrackName;
|
||||||
|
|
||||||
|
|
||||||
/* Constructor */
|
/* Constructor */
|
||||||
|
|
|
@ -46,7 +46,7 @@ public class DropdownAdapter extends BaseAdapter implements ThemedSpinnerAdapter
|
||||||
|
|
||||||
|
|
||||||
/* Main class variables */
|
/* Main class variables */
|
||||||
private Activity mActivity;
|
private final Activity mActivity;
|
||||||
private final ThemedSpinnerAdapter.Helper mDropdownAdapterHelper;
|
private final ThemedSpinnerAdapter.Helper mDropdownAdapterHelper;
|
||||||
private List<TrackBundle> mTrackBundleList;
|
private List<TrackBundle> mTrackBundleList;
|
||||||
|
|
||||||
|
|
|
@ -46,7 +46,7 @@ public class ExportHelper implements TrackbookKeys {
|
||||||
/* Main class variables */
|
/* Main class variables */
|
||||||
// private final Track mTrack;
|
// private final Track mTrack;
|
||||||
private final Context mContext;
|
private final Context mContext;
|
||||||
private File mFolder;
|
private final File mFolder;
|
||||||
|
|
||||||
|
|
||||||
/* Constructor */
|
/* Constructor */
|
||||||
|
@ -135,7 +135,7 @@ public class ExportHelper implements TrackbookKeys {
|
||||||
/* Creates Track */
|
/* Creates Track */
|
||||||
private String addTrack(Track track) {
|
private String addTrack(Track track) {
|
||||||
StringBuilder gpxTrack = new StringBuilder("");
|
StringBuilder gpxTrack = new StringBuilder("");
|
||||||
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
|
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.US);
|
||||||
|
|
||||||
// add opening track tag
|
// add opening track tag
|
||||||
gpxTrack.append("\t<trk>\n");
|
gpxTrack.append("\t<trk>\n");
|
||||||
|
|
|
@ -52,8 +52,10 @@ public final class MapHelper {
|
||||||
// create marker
|
// create marker
|
||||||
Drawable newMarker;
|
Drawable newMarker;
|
||||||
if (locationIsNew) {
|
if (locationIsNew) {
|
||||||
|
// noinspection RestrictedApi // TODO remove as soon as support library gets updated
|
||||||
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_dot_blue_24dp);
|
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_dot_blue_24dp);
|
||||||
} else {
|
} else {
|
||||||
|
//noinspection RestrictedApi
|
||||||
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_dot_grey_24dp);
|
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_dot_grey_24dp);
|
||||||
}
|
}
|
||||||
OverlayItem overlayItem = createOverlayItem(context, currentBestLocation);
|
OverlayItem overlayItem = createOverlayItem(context, currentBestLocation);
|
||||||
|
@ -102,9 +104,11 @@ public final class MapHelper {
|
||||||
if (trackingActive && !currentPosition) {
|
if (trackingActive && !currentPosition) {
|
||||||
if (wayPoint.getIsStopOver()) {
|
if (wayPoint.getIsStopOver()) {
|
||||||
// stop over marker
|
// stop over marker
|
||||||
|
// noinspection RestrictedApi // TODO remove as soon as support library gets updated
|
||||||
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_crumb_grey_24dp);
|
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_crumb_grey_24dp);
|
||||||
} else {
|
} else {
|
||||||
// default marker for this case
|
// default marker for this case
|
||||||
|
// noinspection RestrictedApi // TODO remove as soon as support library gets updated
|
||||||
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_crumb_red_24dp);
|
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_crumb_red_24dp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -113,9 +117,11 @@ public final class MapHelper {
|
||||||
else if (trackingActive && currentPosition) {
|
else if (trackingActive && currentPosition) {
|
||||||
if (wayPoint.getIsStopOver()) {
|
if (wayPoint.getIsStopOver()) {
|
||||||
// stop over marker
|
// stop over marker
|
||||||
|
// noinspection RestrictedApi // TODO remove as soon as support library gets updated
|
||||||
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_dot_grey_24dp);
|
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_dot_grey_24dp);
|
||||||
} else {
|
} else {
|
||||||
// default marker for this case
|
// default marker for this case
|
||||||
|
// noinspection RestrictedApi // TODO remove as soon as support library gets updated
|
||||||
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_dot_red_24dp);
|
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_dot_red_24dp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -124,9 +130,11 @@ public final class MapHelper {
|
||||||
else if (!trackingActive && !currentPosition) {
|
else if (!trackingActive && !currentPosition) {
|
||||||
if (wayPoint.getIsStopOver()) {
|
if (wayPoint.getIsStopOver()) {
|
||||||
// stop over marker
|
// stop over marker
|
||||||
|
// noinspection RestrictedApi // TODO remove as soon as support library gets updated
|
||||||
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_crumb_grey_24dp);
|
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_crumb_grey_24dp);
|
||||||
} else {
|
} else {
|
||||||
// default marker for this case
|
// default marker for this case
|
||||||
|
// noinspection RestrictedApi // TODO remove as soon as support library gets updated
|
||||||
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_crumb_blue_24dp);
|
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_crumb_blue_24dp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -134,6 +142,7 @@ public final class MapHelper {
|
||||||
// CASE 4: Tracking not active and WayPoint is current position
|
// CASE 4: Tracking not active and WayPoint is current position
|
||||||
else {
|
else {
|
||||||
// default marker
|
// default marker
|
||||||
|
// noinspection RestrictedApi // TODO remove as soon as support library gets updated
|
||||||
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_crumb_blue_24dp);
|
newMarker = AppCompatDrawableManager.get().getDrawable(context, R.drawable.ic_my_location_crumb_blue_24dp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -52,7 +52,7 @@ public class StorageHelper implements TrackbookKeys {
|
||||||
|
|
||||||
/* Main class variables */
|
/* Main class variables */
|
||||||
private final Context mContext;
|
private final Context mContext;
|
||||||
private File mFolder;
|
private final File mFolder;
|
||||||
private final File mTempFile;
|
private final File mTempFile;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -47,12 +47,6 @@ public interface TrackbookKeys {
|
||||||
String ARG_DIALOG_BUTTON_POSITIVE = "ArgDialogButtonPositive";
|
String ARG_DIALOG_BUTTON_POSITIVE = "ArgDialogButtonPositive";
|
||||||
String ARG_DIALOG_BUTTON_NEGATIVE = "ArgDialogButtonNegative";
|
String ARG_DIALOG_BUTTON_NEGATIVE = "ArgDialogButtonNegative";
|
||||||
|
|
||||||
// String ARG_PERMISSIONS_GRANTED = "ArgPermissionsGranted";
|
|
||||||
// String ARG_TRACKING_STATE = "ArgTrackingState";
|
|
||||||
// String ARG_TRACK = "ArgTrack";
|
|
||||||
// String ARG_TRACK_VISIBLE = "ArgTrackVisible";
|
|
||||||
// String ARG_TRACK_DISTANCE = "ArgTrackDistance";
|
|
||||||
|
|
||||||
/* PREFS */
|
/* PREFS */
|
||||||
String PREFS_FAB_STATE = "fabStatePrefs";
|
String PREFS_FAB_STATE = "fabStatePrefs";
|
||||||
String PREFS_TRACKER_SERVICE_RUNNING = "trackerServiceRunning";
|
String PREFS_TRACKER_SERVICE_RUNNING = "trackerServiceRunning";
|
||||||
|
@ -62,7 +56,6 @@ public interface TrackbookKeys {
|
||||||
String INSTANCE_TRACKING_STATE = "trackingState";
|
String INSTANCE_TRACKING_STATE = "trackingState";
|
||||||
String INSTANCE_SELECTED_TAB = "selectedTab";
|
String INSTANCE_SELECTED_TAB = "selectedTab";
|
||||||
String INSTANCE_FAB_SUB_MENU_VISIBLE = "fabSubMenuVisible";
|
String INSTANCE_FAB_SUB_MENU_VISIBLE = "fabSubMenuVisible";
|
||||||
String INSTANCE_TRACK_MAIN_MAP = "trackMainMap";
|
|
||||||
String INSTANCE_LATITUDE_MAIN_MAP = "latitudeMainMap";
|
String INSTANCE_LATITUDE_MAIN_MAP = "latitudeMainMap";
|
||||||
String INSTANCE_LONGITUDE_MAIN_MAP = "longitudeMainMap";
|
String INSTANCE_LONGITUDE_MAIN_MAP = "longitudeMainMap";
|
||||||
String INSTANCE_ZOOM_LEVEL_MAIN_MAP = "zoomLevelMainMap";
|
String INSTANCE_ZOOM_LEVEL_MAIN_MAP = "zoomLevelMainMap";
|
||||||
|
@ -78,6 +71,10 @@ public interface TrackbookKeys {
|
||||||
int FRAGMENT_ID_TRACK = 1;
|
int FRAGMENT_ID_TRACK = 1;
|
||||||
|
|
||||||
/* RESULTS */
|
/* RESULTS */
|
||||||
|
int RESULT_SAVE_DIALOG = 1;
|
||||||
|
int RESULT_CLEAR_DIALOG = 2;
|
||||||
|
int RESULT_DELETE_DIALOG = 3;
|
||||||
|
int RESULT_EXPORT_DIALOG = 4;
|
||||||
|
|
||||||
/* CONSTANTS */
|
/* CONSTANTS */
|
||||||
long ONE_NANOSECOND = 1000000000L;
|
long ONE_NANOSECOND = 1000000000L;
|
||||||
|
@ -87,35 +84,32 @@ public interface TrackbookKeys {
|
||||||
long TWO_MINUTES_IN_NANOSECONDS = 2L * 60000000000L; // defines an old location
|
long TWO_MINUTES_IN_NANOSECONDS = 2L * 60000000000L; // defines an old location
|
||||||
int MAXIMUM_TRACK_FILES = 25;
|
int MAXIMUM_TRACK_FILES = 25;
|
||||||
|
|
||||||
/* MISC */
|
/* FILE */
|
||||||
int CURRENT_TRACK_FORMAT_VERSION = 1; // incremental version number to prevent issues in case the Track format evolves
|
|
||||||
int REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS = 124;
|
|
||||||
int TRACKER_SERVICE_NOTIFICATION_ID = 1;
|
|
||||||
int INFOSHEET_CONTENT_ABOUT = 1;
|
|
||||||
int METRIC = 1;
|
|
||||||
int IMPERIAL = 2;
|
|
||||||
int FAB_STATE_DEFAULT = 0;
|
|
||||||
int FAB_STATE_RECORDING = 1;
|
|
||||||
int FAB_STATE_SAVE = 2;
|
|
||||||
int FILE_TEMP_TRACK = 0;
|
|
||||||
int FILE_MOST_CURRENT_TRACK = 1;
|
|
||||||
int NEW_DROPDOWN_ITEM = -1;
|
|
||||||
|
|
||||||
int RESULT_SAVE_DIALOG = 1;
|
|
||||||
int RESULT_CLEAR_DIALOG = 2;
|
|
||||||
int RESULT_DELETE_DIALOG = 3;
|
|
||||||
int RESULT_EXPORT_DIALOG = 4;
|
|
||||||
|
|
||||||
int STORAGE_TRACKS = 1;
|
|
||||||
int STORAGE_DOWNLOADS = 2;
|
|
||||||
|
|
||||||
String TRACKS_DIRECTORY_NAME = "tracks";
|
|
||||||
String FILE_TYPE_GPX_EXTENSION = ".gpx";
|
String FILE_TYPE_GPX_EXTENSION = ".gpx";
|
||||||
String FILE_TYPE_TRACKBOOK_EXTENSION = ".trackbook";
|
String FILE_TYPE_TRACKBOOK_EXTENSION = ".trackbook";
|
||||||
String FILE_NAME_TEMP = "temp";
|
String FILE_NAME_TEMP = "temp";
|
||||||
|
String TRACKS_DIRECTORY_NAME = "tracks";
|
||||||
|
int FILE_TEMP_TRACK = 0;
|
||||||
|
int FILE_MOST_CURRENT_TRACK = 1;
|
||||||
|
|
||||||
|
/* UNITS */
|
||||||
|
int METRIC = 1;
|
||||||
|
int IMPERIAL = 2;
|
||||||
|
|
||||||
|
/* FLOATING ACTION BUTTON */
|
||||||
|
int FAB_STATE_DEFAULT = 0;
|
||||||
|
int FAB_STATE_RECORDING = 1;
|
||||||
|
int FAB_STATE_SAVE = 2;
|
||||||
|
|
||||||
|
/* NOTIFICATION */
|
||||||
|
int TRACKER_SERVICE_NOTIFICATION_ID = 1;
|
||||||
String NOTIFICATION_CHANEL_ID_RECORDING_CHANNEL ="notificationChannelIdRecordingChannel";
|
String NOTIFICATION_CHANEL_ID_RECORDING_CHANNEL ="notificationChannelIdRecordingChannel";
|
||||||
|
|
||||||
|
/* MISC */
|
||||||
double DEFAULT_LATITUDE = 49.41667; // latitude Nordkapp, Norway
|
double DEFAULT_LATITUDE = 49.41667; // latitude Nordkapp, Norway
|
||||||
double DEFAULT_LONGITUDE = 8.67201; // longitude Nordkapp, Norway
|
double DEFAULT_LONGITUDE = 8.67201; // longitude Nordkapp, Norway
|
||||||
|
int CURRENT_TRACK_FORMAT_VERSION = 1; // incremental version number to prevent issues in case the Track format evolves
|
||||||
|
int REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS = 124;
|
||||||
|
int INFOSHEET_CONTENT_ABOUT = 1;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,7 +18,6 @@
|
||||||
package org.y20k.trackbook.layout;
|
package org.y20k.trackbook.layout;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.Build;
|
|
||||||
import android.support.design.widget.CoordinatorLayout;
|
import android.support.design.widget.CoordinatorLayout;
|
||||||
import android.support.design.widget.Snackbar;
|
import android.support.design.widget.Snackbar;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
|
@ -31,10 +30,6 @@ import android.view.View;
|
||||||
*/
|
*/
|
||||||
public class DodgeAbleLayoutBehavior extends CoordinatorLayout.Behavior<View> {
|
public class DodgeAbleLayoutBehavior extends CoordinatorLayout.Behavior<View> {
|
||||||
|
|
||||||
/* Main class variables */
|
|
||||||
private static final boolean SNACKBAR_BEHAVIOR_ENABLED;
|
|
||||||
|
|
||||||
|
|
||||||
/* Constructor (default) */
|
/* Constructor (default) */
|
||||||
public DodgeAbleLayoutBehavior() {
|
public DodgeAbleLayoutBehavior() {
|
||||||
super();
|
super();
|
||||||
|
@ -49,7 +44,7 @@ public class DodgeAbleLayoutBehavior extends CoordinatorLayout.Behavior<View> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean layoutDependsOn(CoordinatorLayout parent, View child, View dependency) {
|
public boolean layoutDependsOn(CoordinatorLayout parent, View child, View dependency) {
|
||||||
return SNACKBAR_BEHAVIOR_ENABLED && dependency instanceof Snackbar.SnackbarLayout;
|
return dependency instanceof Snackbar.SnackbarLayout;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -60,9 +55,4 @@ public class DodgeAbleLayoutBehavior extends CoordinatorLayout.Behavior<View> {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static {
|
|
||||||
SNACKBAR_BEHAVIOR_ENABLED = Build.VERSION.SDK_INT >= 11;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in a new issue