Automated code cleanup using Android Studio.

This commit is contained in:
Dennis Guse
2019-07-02 22:13:49 +02:00
parent ca7e741304
commit 3e728e0d91
23 changed files with 74 additions and 74 deletions
@@ -624,7 +624,7 @@ public class ChartView extends View {
canvas.drawLine(x, y, x + effectiveWidth, y, axisPaint); canvas.drawLine(x, y, x + effectiveWidth, y, axisPaint);
String label = getXAxisLabel(); String label = getXAxisLabel();
Rect rect = getRect(axisPaint, label); Rect rect = getRect(axisPaint, label);
int yOffset = (int) rect.height() / 2; int yOffset = rect.height() / 2;
canvas.drawText(label, x + effectiveWidth + spacer, y + yOffset, axisPaint); canvas.drawText(label, x + effectiveWidth + spacer, y + yOffset, axisPaint);
double interval = getXAxisInterval(); double interval = getXAxisInterval();
@@ -750,7 +750,7 @@ public class ChartView extends View {
String marker = chartValueSeries.formatMarker(yValue); String marker = chartValueSeries.formatMarker(yValue);
Paint paint = chartValueSeries.getMarkerPaint(); Paint paint = chartValueSeries.getMarkerPaint();
Rect rect = getRect(paint, marker); Rect rect = getRect(paint, marker);
int yPosition = getY(chartValueSeries, yValue) + (int) (rect.height() / 2); int yPosition = getY(chartValueSeries, yValue) + (rect.height() / 2);
canvas.drawText(marker, xPosition, yPosition, paint); canvas.drawText(marker, xPosition, yPosition, paint);
return paint.measureText(marker); return paint.measureText(marker);
} }
@@ -883,7 +883,7 @@ public class ChartView extends View {
Rect xAxisLabelRect = getRect(axisPaint, getXAxisLabel()); Rect xAxisLabelRect = getRect(axisPaint, getXAxisLabel());
// border + x axis marker + spacer + .5 x axis label // border + x axis marker + spacer + .5 x axis label
bottomBorder = (int) (density * BORDER + getRect(xAxisMarkerPaint, "1").height() + spacer bottomBorder = (int) (density * BORDER + getRect(xAxisMarkerPaint, "1").height() + spacer
+ (int) (xAxisLabelRect.height() / 2)); + (xAxisLabelRect.height() / 2));
rightBorder = (int) (density * BORDER + xAxisLabelRect.width() + spacer); rightBorder = (int) (density * BORDER + xAxisLabelRect.width() + spacer);
updateEffectiveDimensions(); updateEffectiveDimensions();
} }
@@ -85,7 +85,7 @@ public class MarkerDetailActivity extends AbstractMyTracksActivity implements De
} }
} }
ViewPager viewPager = (ViewPager) findViewById(R.id.maker_detail_activity_view_pager); ViewPager viewPager = findViewById(R.id.maker_detail_activity_view_pager);
viewPager.setAdapter(new MarkerDetailPagerAdapter(getSupportFragmentManager())); viewPager.setAdapter(new MarkerDetailPagerAdapter(getSupportFragmentManager()));
if (markerIndex != -1) { if (markerIndex != -1) {
viewPager.setCurrentItem(markerIndex); viewPager.setCurrentItem(markerIndex);
@@ -71,24 +71,24 @@ public class MarkerEditActivity extends AbstractMyTracksActivity {
// Setup UI elements // Setup UI elements
statisticsSection = findViewById(R.id.marker_edit_statistics_section); statisticsSection = findViewById(R.id.marker_edit_statistics_section);
statisticsName = (EditText) findViewById(R.id.marker_edit_statistics_name); statisticsName = findViewById(R.id.marker_edit_statistics_name);
waypointSection = findViewById(R.id.marker_edit_waypoint_section); waypointSection = findViewById(R.id.marker_edit_waypoint_section);
waypointName = (EditText) findViewById(R.id.marker_edit_waypoint_name); waypointName = findViewById(R.id.marker_edit_waypoint_name);
waypointMarkerType = (AutoCompleteTextView) findViewById(R.id.marker_edit_waypoint_marker_type); waypointMarkerType = findViewById(R.id.marker_edit_waypoint_marker_type);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.waypoint_types, android.R.layout.simple_dropdown_item_1line); this, R.array.waypoint_types, android.R.layout.simple_dropdown_item_1line);
waypointMarkerType.setAdapter(adapter); waypointMarkerType.setAdapter(adapter);
waypointDescription = (EditText) findViewById(R.id.marker_edit_waypoint_description); waypointDescription = findViewById(R.id.marker_edit_waypoint_description);
Button cancel = (Button) findViewById(R.id.marker_edit_cancel); Button cancel = findViewById(R.id.marker_edit_cancel);
cancel.setOnClickListener(new OnClickListener() { cancel.setOnClickListener(new OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
finish(); finish();
} }
}); });
done = (Button) findViewById(R.id.marker_edit_done); done = findViewById(R.id.marker_edit_done);
updateUiByMarkerId(); updateUiByMarkerId();
} }
@@ -155,7 +155,7 @@ public class MarkerListActivity extends AbstractMyTracksActivity implements Dele
setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL); setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL);
listView = (ListView) findViewById(R.id.marker_list); listView = findViewById(R.id.marker_list);
listView.setEmptyView(findViewById(R.id.marker_list_empty)); listView.setEmptyView(findViewById(R.id.marker_list_empty));
listView.setOnItemClickListener(new OnItemClickListener() { listView.setOnItemClickListener(new OnItemClickListener() {
@Override @Override
@@ -192,7 +192,7 @@ public class SearchListActivity extends AbstractSendToGoogleActivity implements
searchEngine = new SearchEngine(myTracksProviderUtils); searchEngine = new SearchEngine(myTracksProviderUtils);
searchRecentSuggestions = SearchEngineProvider.newHelper(this); searchRecentSuggestions = SearchEngineProvider.newHelper(this);
listView = (ListView) findViewById(R.id.search_list); listView = findViewById(R.id.search_list);
listView.setEmptyView(findViewById(R.id.search_list_empty)); listView.setEmptyView(findViewById(R.id.search_list_empty));
listView.setOnItemClickListener(new OnItemClickListener() { listView.setOnItemClickListener(new OnItemClickListener() {
@Override @Override
@@ -80,12 +80,12 @@ public class TrackController {
this.trackRecordingServiceConnection = trackRecordingServiceConnection; this.trackRecordingServiceConnection = trackRecordingServiceConnection;
this.alwaysShow = alwaysShow; this.alwaysShow = alwaysShow;
handler = new Handler(); handler = new Handler();
containerView = (View) activity.findViewById(R.id.track_controler_container); containerView = activity.findViewById(R.id.track_controler_container);
statusTextView = (TextView) activity.findViewById(R.id.track_controller_status); statusTextView = activity.findViewById(R.id.track_controller_status);
totalTimeTextView = (TextView) activity.findViewById(R.id.track_controller_total_time); totalTimeTextView = activity.findViewById(R.id.track_controller_total_time);
recordImageButton = (ImageButton) activity.findViewById(R.id.track_controller_record); recordImageButton = activity.findViewById(R.id.track_controller_record);
recordImageButton.setOnClickListener(recordListener); recordImageButton.setOnClickListener(recordListener);
stopImageButton = (ImageButton) activity.findViewById(R.id.track_controller_stop); stopImageButton = activity.findViewById(R.id.track_controller_stop);
stopImageButton.setOnClickListener(stopListener); stopImageButton.setOnClickListener(stopListener);
} }
@@ -215,10 +215,10 @@ public class TrackDetailActivity extends AbstractSendToGoogleActivity
this, bindChangedCallback); this, bindChangedCallback);
trackDataHub = TrackDataHub.newInstance(this); trackDataHub = TrackDataHub.newInstance(this);
tabHost = (TabHost) findViewById(android.R.id.tabhost); tabHost = findViewById(android.R.id.tabhost);
tabHost.setup(); tabHost.setup();
viewPager = (ViewPager) findViewById(R.id.pager); viewPager = findViewById(R.id.pager);
tabsAdapter = new TabsAdapter(this, tabHost, viewPager); tabsAdapter = new TabsAdapter(this, tabHost, viewPager);
@@ -332,7 +332,7 @@ public class TrackDetailActivity extends AbstractSendToGoogleActivity
getMenuInflater().inflate(R.menu.track_detail, menu); getMenuInflater().inflate(R.menu.track_detail, menu);
Track track = myTracksProviderUtils.getTrack(trackId); Track track = myTracksProviderUtils.getTrack(trackId);
boolean isSharedWithMe = track != null ? track.isSharedWithMe() : true; boolean isSharedWithMe = track == null || track.isSharedWithMe();
menu.findItem(R.id.track_detail_edit).setVisible(!isSharedWithMe); menu.findItem(R.id.track_detail_edit).setVisible(!isSharedWithMe);
@@ -88,10 +88,10 @@ public class TrackEditActivity extends AbstractMyTracksActivity implements Choos
return; return;
} }
name = (EditText) findViewById(R.id.track_edit_name); name = findViewById(R.id.track_edit_name);
name.setText(track.getName()); name.setText(track.getName());
activityType = (AutoCompleteTextView) findViewById(R.id.track_edit_activity_type); activityType = findViewById(R.id.track_edit_activity_type);
activityType.setText(track.getCategory()); activityType.setText(track.getCategory());
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
@@ -122,7 +122,7 @@ public class TrackEditActivity extends AbstractMyTracksActivity implements Choos
iconValue = track.getIcon(); iconValue = track.getIcon();
} }
activityTypeIcon = (Spinner) findViewById(R.id.track_edit_activity_type_icon); activityTypeIcon = findViewById(R.id.track_edit_activity_type_icon);
activityTypeIcon.setAdapter(TrackIconUtils.getIconSpinnerAdapter(this, iconValue)); activityTypeIcon.setAdapter(TrackIconUtils.getIconSpinnerAdapter(this, iconValue));
activityTypeIcon.setOnTouchListener(new View.OnTouchListener() { activityTypeIcon.setOnTouchListener(new View.OnTouchListener() {
@Override @Override
@@ -147,10 +147,10 @@ public class TrackEditActivity extends AbstractMyTracksActivity implements Choos
} }
}); });
description = (EditText) findViewById(R.id.track_edit_description); description = findViewById(R.id.track_edit_description);
description.setText(track.getDescription()); description.setText(track.getDescription());
Button save = (Button) findViewById(R.id.track_edit_save); Button save = findViewById(R.id.track_edit_save);
save.setOnClickListener(new View.OnClickListener() { save.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
@@ -160,7 +160,7 @@ public class TrackEditActivity extends AbstractMyTracksActivity implements Choos
} }
}); });
Button cancel = (Button) findViewById(R.id.track_edit_cancel); Button cancel = findViewById(R.id.track_edit_cancel);
if (getIntent().getBooleanExtra(EXTRA_NEW_TRACK, false)) { if (getIntent().getBooleanExtra(EXTRA_NEW_TRACK, false)) {
setTitle(R.string.track_edit_new_track_title); setTitle(R.string.track_edit_new_track_title);
cancel.setVisibility(View.GONE); cancel.setVisibility(View.GONE);
@@ -325,7 +325,7 @@ public class TrackListActivity extends AbstractSendToGoogleActivity implements F
} }
}); });
listView = (ListView) findViewById(R.id.track_list); listView = findViewById(R.id.track_list);
listView.setEmptyView(findViewById(R.id.track_list_empty_view)); listView.setEmptyView(findViewById(R.id.track_list_empty_view));
listView.setOnItemClickListener(new OnItemClickListener() { listView.setOnItemClickListener(new OnItemClickListener() {
@Override @Override
@@ -111,7 +111,7 @@ public class ChartFragment extends Fragment implements TrackDataListener {
public View onCreateView( public View onCreateView(
LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.chart, container, false); View view = inflater.inflate(R.layout.chart, container, false);
zoomControls = (ZoomControls) view.findViewById(R.id.chart_zoom_controls); zoomControls = view.findViewById(R.id.chart_zoom_controls);
zoomControls.setOnZoomInClickListener(new View.OnClickListener() { zoomControls.setOnZoomInClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
@@ -130,7 +130,7 @@ public class ChartFragment extends Fragment implements TrackDataListener {
@Override @Override
public void onStart() { public void onStart() {
super.onStart(); super.onStart();
ViewGroup layout = (ViewGroup) getActivity().findViewById(R.id.chart_view_layout); ViewGroup layout = getActivity().findViewById(R.id.chart_view_layout);
LayoutParams layoutParams = new LayoutParams( LayoutParams layoutParams = new LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
layout.addView(chartView, layoutParams); layout.addView(chartView, layoutParams);
@@ -153,7 +153,7 @@ public class ChartFragment extends Fragment implements TrackDataListener {
@Override @Override
public void onStop() { public void onStop() {
super.onStop(); super.onStop();
ViewGroup layout = (ViewGroup) getActivity().findViewById(R.id.chart_view_layout); ViewGroup layout = getActivity().findViewById(R.id.chart_view_layout);
layout.removeView(chartView); layout.removeView(chartView);
} }
@@ -448,7 +448,7 @@ public class ChartFragment extends Fragment implements TrackDataListener {
* @param data the data point to fill in, can be null * @param data the data point to fill in, can be null
*/ */
@VisibleForTesting @VisibleForTesting
void fillDataPoint(Location location, double data[]) { void fillDataPoint(Location location, double[] data) {
double timeOrDistance = Double.NaN; double timeOrDistance = Double.NaN;
double elevation = Double.NaN; double elevation = Double.NaN;
double speed = Double.NaN; double speed = Double.NaN;
@@ -101,9 +101,9 @@ public class ChooseActivityDialogFragment extends AbstractMyTracksDialogFragment
view = getActivity().getLayoutInflater() view = getActivity().getLayoutInflater()
.inflate(R.layout.choose_activity_list_item, parent, false); .inflate(R.layout.choose_activity_list_item, parent, false);
viewHolder = new ViewHolder(); viewHolder = new ViewHolder();
viewHolder.text1 = (TextView) view.findViewById(R.id.choose_activity_list_item_text1); viewHolder.text1 = view.findViewById(R.id.choose_activity_list_item_text1);
viewHolder.text2 = (TextView) view.findViewById(R.id.choose_activity_list_item_text2); viewHolder.text2 = view.findViewById(R.id.choose_activity_list_item_text2);
viewHolder.icon = (ImageView) view.findViewById(R.id.choose_activity_list_item_icon); viewHolder.icon = view.findViewById(R.id.choose_activity_list_item_icon);
view.setTag(viewHolder); view.setTag(viewHolder);
} else { } else {
view = convertView; view = convertView;
@@ -93,15 +93,15 @@ public class ChooseActivityTypeDialogFragment extends DialogFragment {
public static Dialog getDialog( public static Dialog getDialog(
final Activity activity, final String category, final ChooseActivityTypeCaller caller) { final Activity activity, final String category, final ChooseActivityTypeCaller caller) {
View view = activity.getLayoutInflater().inflate(R.layout.choose_activity_type, null); View view = activity.getLayoutInflater().inflate(R.layout.choose_activity_type, null);
GridView gridView = (GridView) view.findViewById(R.id.choose_activity_type_grid_view); GridView gridView = view.findViewById(R.id.choose_activity_type_grid_view);
final View weightContainer = view.findViewById(R.id.choose_activity_type_weight_container); final View weightContainer = view.findViewById(R.id.choose_activity_type_weight_container);
TextView weightLabel = (TextView) view.findViewById(R.id.choose_activity_type_weight_label); TextView weightLabel = view.findViewById(R.id.choose_activity_type_weight_label);
weightLabel.setText( weightLabel.setText(
PreferencesUtils.isMetricUnits(activity) ? R.string.description_weight_metric PreferencesUtils.isMetricUnits(activity) ? R.string.description_weight_metric
: R.string.description_weight_imperial); : R.string.description_weight_imperial);
final TextView weight = (TextView) view.findViewById(R.id.choose_activity_type_weight); final TextView weight = view.findViewById(R.id.choose_activity_type_weight);
List<Integer> imageIds = new ArrayList<Integer>(); List<Integer> imageIds = new ArrayList<Integer>();
for (String iconValue : TrackIconUtils.getAllIconValues()) { for (String iconValue : TrackIconUtils.getAllIconValues()) {
@@ -126,9 +126,9 @@ public class MarkerDetailFragment extends Fragment {
LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.marker_detail_fragment, container, false); View view = inflater.inflate(R.layout.marker_detail_fragment, container, false);
photo = (ImageView) view.findViewById(R.id.marker_detail_waypoint_photo); photo = view.findViewById(R.id.marker_detail_waypoint_photo);
textGradient = (ImageView) view.findViewById(R.id.marker_detail_waypoint_text_gradient); textGradient = view.findViewById(R.id.marker_detail_waypoint_text_gradient);
waypointInfo = (LinearLayout) view.findViewById(R.id.marker_detail_waypoint_info); waypointInfo = view.findViewById(R.id.marker_detail_waypoint_info);
photo.setOnClickListener(new View.OnClickListener() { photo.setOnClickListener(new View.OnClickListener() {
@Override @Override
@@ -192,7 +192,7 @@ public class MarkerDetailFragment extends Fragment {
updateWaypoint(false); updateWaypoint(false);
Track track = myTracksProviderUtils.getTrack(waypoint.getTrackId()); Track track = myTracksProviderUtils.getTrack(waypoint.getTrackId());
boolean isSharedWithMe = track != null ? track.isSharedWithMe() : true; boolean isSharedWithMe = track == null || track.isSharedWithMe();
menu.findItem(R.id.marker_detail_edit).setVisible(!isSharedWithMe); menu.findItem(R.id.marker_detail_edit).setVisible(!isSharedWithMe);
menu.findItem(R.id.marker_detail_delete).setVisible(!isSharedWithMe); menu.findItem(R.id.marker_detail_delete).setVisible(!isSharedWithMe);
@@ -280,11 +280,11 @@ public class MarkerDetailFragment extends Fragment {
setName(R.id.marker_detail_waypoint_name, hasPhoto); setName(R.id.marker_detail_waypoint_name, hasPhoto);
TextView category = (TextView) getView().findViewById(R.id.marker_detail_waypoint_category); TextView category = getView().findViewById(R.id.marker_detail_waypoint_category);
ListItemUtils.setTextView( ListItemUtils.setTextView(
getActivity(), category, StringUtils.getCategory(waypoint.getCategory()), hasPhoto); getActivity(), category, StringUtils.getCategory(waypoint.getCategory()), hasPhoto);
TextView description = (TextView) getView() TextView description = getView()
.findViewById(R.id.marker_detail_waypoint_description); .findViewById(R.id.marker_detail_waypoint_description);
ListItemUtils.setTextView(getActivity(), description, waypoint.getDescription(), hasPhoto); ListItemUtils.setTextView(getActivity(), description, waypoint.getDescription(), hasPhoto);
@@ -305,12 +305,12 @@ public class MarkerDetailFragment extends Fragment {
} }
private void setName(int resId, boolean addShadow) { private void setName(int resId, boolean addShadow) {
TextView textView = (TextView) getView().findViewById(resId); TextView textView = getView().findViewById(resId);
ListItemUtils.setTextView(getActivity(), textView, waypoint.getName(), addShadow); ListItemUtils.setTextView(getActivity(), textView, waypoint.getName(), addShadow);
} }
private void setLocation(int resId, boolean addShadow) { private void setLocation(int resId, boolean addShadow) {
TextView textView = (TextView) getView().findViewById(resId); TextView textView = getView().findViewById(resId);
Location location = waypoint.getLocation(); Location location = waypoint.getLocation();
String value; String value;
if (location == null) { if (location == null) {
@@ -91,7 +91,7 @@ public class StatsFragment extends Fragment implements TrackDataListener {
super.onActivityCreated(savedInstanceState); super.onActivityCreated(savedInstanceState);
handler = new Handler(); handler = new Handler();
Spinner activityTypeIcon = (Spinner) getView().findViewById(R.id.stats_activity_type_icon); Spinner activityTypeIcon = getView().findViewById(R.id.stats_activity_type_icon);
activityTypeIcon.setAdapter(TrackIconUtils.getIconSpinnerAdapter(getActivity(), "")); activityTypeIcon.setAdapter(TrackIconUtils.getIconSpinnerAdapter(getActivity(), ""));
activityTypeIcon.setOnTouchListener(new View.OnTouchListener() { activityTypeIcon.setOnTouchListener(new View.OnTouchListener() {
@Override @Override
@@ -202,7 +202,7 @@ public class KmlFileTrackImporter extends AbstractFileTrackImporter {
*/ */
private void onWaypointLocationEnd() { private void onWaypointLocationEnd() {
if (content != null) { if (content != null) {
String parts[] = content.trim().split(","); String[] parts = content.trim().split(",");
if (parts.length != 2 && parts.length != 3) { if (parts.length != 2 && parts.length != 3) {
return; return;
} }
@@ -264,7 +264,7 @@ public class KmlFileTrackImporter extends AbstractFileTrackImporter {
if (content == null) { if (content == null) {
return; return;
} }
String parts[] = content.trim().split(" "); String[] parts = content.trim().split(" ");
if (parts.length != 2 && parts.length != 3) { if (parts.length != 2 && parts.length != 3) {
return; return;
} }
@@ -57,8 +57,8 @@ public class ActivityTypePreference extends DialogPreference {
@Override @Override
protected View onCreateDialogView() { protected View onCreateDialogView() {
View view = super.onCreateDialogView(); View view = super.onCreateDialogView();
textView = (AutoCompleteTextView) view.findViewById(R.id.activity_type_preference_text_view); textView = view.findViewById(R.id.activity_type_preference_text_view);
spinner = (Spinner) view.findViewById(R.id.activity_type_preference_spinner); spinner = view.findViewById(R.id.activity_type_preference_spinner);
String category = PreferencesUtils.getString( String category = PreferencesUtils.getString(
getContext(), R.string.default_activity_key, PreferencesUtils.DEFAULT_ACTIVITY_DEFAULT); getContext(), R.string.default_activity_key, PreferencesUtils.DEFAULT_ACTIVITY_DEFAULT);
@@ -55,7 +55,7 @@ public class StatsSettingsActivity extends AbstractSettingsActivity {
@Override @Override
public boolean onPreferenceChange(Preference pref, Object newValue) { public boolean onPreferenceChange(Preference pref, Object newValue) {
boolean metricUnits = PreferencesUtils.STATS_UNITS_DEFAULT.equals((String) newValue); boolean metricUnits = PreferencesUtils.STATS_UNITS_DEFAULT.equals(newValue);
configRateListPreference(metricUnits); configRateListPreference(metricUnits);
return true; return true;
} }
@@ -69,8 +69,8 @@ public class ListItemUtils {
boolean useRelativeTime, String category, String description, String photoUrl) { boolean useRelativeTime, String category, String description, String photoUrl) {
// Set photo // Set photo
ImageView photo = (ImageView) view.findViewById(R.id.list_item_photo); ImageView photo = view.findViewById(R.id.list_item_photo);
ImageView textGradient = (ImageView) view.findViewById(R.id.list_item_text_gradient); ImageView textGradient = view.findViewById(R.id.list_item_text_gradient);
boolean hasPhoto = photoUrl != null && !photoUrl.equals(""); boolean hasPhoto = photoUrl != null && !photoUrl.equals("");
photo.setVisibility(hasPhoto ? View.VISIBLE : View.GONE); photo.setVisibility(hasPhoto ? View.VISIBLE : View.GONE);
@@ -91,16 +91,16 @@ public class ListItemUtils {
iconContentDescriptionId = isPaused ? R.string.image_pause : R.string.image_record; iconContentDescriptionId = isPaused ? R.string.image_pause : R.string.image_record;
} }
ImageView iconImageView = (ImageView) view.findViewById(R.id.list_item_icon); ImageView iconImageView = view.findViewById(R.id.list_item_icon);
iconImageView.setImageResource(iconId); iconImageView.setImageResource(iconId);
iconImageView.setContentDescription(activity.getString(iconContentDescriptionId)); iconImageView.setContentDescription(activity.getString(iconContentDescriptionId));
// Set name // Set name
TextView nameTextView = (TextView) view.findViewById(R.id.list_item_name); TextView nameTextView = view.findViewById(R.id.list_item_name);
setTextView(activity, nameTextView, name, hasPhoto); setTextView(activity, nameTextView, name, hasPhoto);
// Set sharedOwner/totalTime/totalDistance // Set sharedOwner/totalTime/totalDistance
TextView ownerTimeDistanceTextView = (TextView) view.findViewById( TextView ownerTimeDistanceTextView = view.findViewById(
R.id.list_item_owner_time_distance); R.id.list_item_owner_time_distance);
String ownerTimeDistance; String ownerTimeDistance;
if (isRecording) { if (isRecording) {
@@ -119,8 +119,8 @@ public class ListItemUtils {
setTextView(activity, ownerTimeDistanceTextView, ownerTimeDistance, hasPhoto); setTextView(activity, ownerTimeDistanceTextView, ownerTimeDistance, hasPhoto);
// Set markerCount // Set markerCount
ImageView markerCountIcon = (ImageView) view.findViewById(R.id.list_item_marker_count_icon); ImageView markerCountIcon = view.findViewById(R.id.list_item_marker_count_icon);
TextView markerCountTextView = (TextView) view.findViewById(R.id.list_item_marker_count); TextView markerCountTextView = view.findViewById(R.id.list_item_marker_count);
boolean hasMarker = markerCount > 0; boolean hasMarker = markerCount > 0;
markerCountIcon.setVisibility(hasMarker ? View.VISIBLE : View.GONE); markerCountIcon.setVisibility(hasMarker ? View.VISIBLE : View.GONE);
String markerCountValue = hasMarker ? String.valueOf(markerCount) : null; String markerCountValue = hasMarker ? String.valueOf(markerCount) : null;
@@ -135,14 +135,14 @@ public class ListItemUtils {
// Set date/time // Set date/time
String[] dateTime = getDateTime(isRecording, activity, startTime, useRelativeTime); String[] dateTime = getDateTime(isRecording, activity, startTime, useRelativeTime);
TextView dateTextView = (TextView) view.findViewById(R.id.list_item_date); TextView dateTextView = view.findViewById(R.id.list_item_date);
setTextView(activity, dateTextView, dateTime[0], hasPhoto); setTextView(activity, dateTextView, dateTime[0], hasPhoto);
TextView timeTextView = (TextView) view.findViewById(R.id.list_item_time); TextView timeTextView = view.findViewById(R.id.list_item_time);
setTextView(activity, timeTextView, dateTime[1], hasPhoto); setTextView(activity, timeTextView, dateTime[1], hasPhoto);
// Set category and description // Set category and description
TextView categoryDescriptionTextView = (TextView) view.findViewById( TextView categoryDescriptionTextView = view.findViewById(
R.id.list_item_category_description); R.id.list_item_category_description);
String categoryDescription = isRecording ? null String categoryDescription = isRecording ? null
: StringUtils.getCategoryDescription(category, description); : StringUtils.getCategoryDescription(category, description);
@@ -221,7 +221,7 @@ public class StatsUtils {
*/ */
private static void setSpeed(Context context, View view, int speedLabelId, int paceLabelId, private static void setSpeed(Context context, View view, int speedLabelId, int paceLabelId,
double speed, boolean metricUnits, boolean reportSpeed) { double speed, boolean metricUnits, boolean reportSpeed) {
String parts[] = StringUtils.getSpeedParts(context, speed, metricUnits, reportSpeed); String[] parts = StringUtils.getSpeedParts(context, speed, metricUnits, reportSpeed);
setItem(context, view, reportSpeed ? speedLabelId : paceLabelId, parts[0], parts[1]); setItem(context, view, reportSpeed ? speedLabelId : paceLabelId, parts[0], parts[1]);
} }
@@ -248,7 +248,7 @@ public class StatsUtils {
*/ */
private static void setDistanceValue( private static void setDistanceValue(
Context context, View view, double distance, boolean metricUnits) { Context context, View view, double distance, boolean metricUnits) {
String parts[] = StringUtils.getDistanceParts(context, distance, metricUnits); String[] parts = StringUtils.getDistanceParts(context, distance, metricUnits);
setItem(context, view, R.string.stats_distance, parts[0], parts[1]); setItem(context, view, R.string.stats_distance, parts[0], parts[1]);
} }
@@ -334,9 +334,9 @@ public class StatsUtils {
*/ */
private static void setItem( private static void setItem(
Context context, View view, int labelId, CharSequence value, CharSequence unit) { Context context, View view, int labelId, CharSequence value, CharSequence unit) {
TextView labelTextView = (TextView) view.findViewById(R.id.stats_label); TextView labelTextView = view.findViewById(R.id.stats_label);
TextView valueTextView = (TextView) view.findViewById(R.id.stats_value); TextView valueTextView = view.findViewById(R.id.stats_value);
TextView unitTextView = (TextView) view.findViewById(R.id.stats_unit); TextView unitTextView = view.findViewById(R.id.stats_unit);
if (labelTextView == null || valueTextView == null || unitTextView == null) { if (labelTextView == null || valueTextView == null || unitTextView == null) {
return; return;
} }
@@ -63,7 +63,7 @@ public class StringUtils {
public static String formatDateTime(Context context, long time) { public static String formatDateTime(Context context, long time) {
return DateUtils.formatDateTime( return DateUtils.formatDateTime(
context, time, DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NUMERIC_DATE) + " " context, time, DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NUMERIC_DATE) + " "
+ DateUtils.formatDateTime(context, time, DateUtils.FORMAT_SHOW_TIME).toString(); + DateUtils.formatDateTime(context, time, DateUtils.FORMAT_SHOW_TIME);
} }
/** /**
@@ -55,10 +55,10 @@ public class TrackWidgetConfigActivity extends Activity {
setResult(RESULT_CANCELED); setResult(RESULT_CANCELED);
setContentView(R.layout.track_widget_config); setContentView(R.layout.track_widget_config);
item1 = (Spinner) findViewById(R.id.track_widget_config_item1); item1 = findViewById(R.id.track_widget_config_item1);
item2 = (Spinner) findViewById(R.id.track_widget_config_item2); item2 = findViewById(R.id.track_widget_config_item2);
item3 = (Spinner) findViewById(R.id.track_widget_config_item3); item3 = findViewById(R.id.track_widget_config_item3);
item4 = (Spinner) findViewById(R.id.track_widget_config_item4); item4 = findViewById(R.id.track_widget_config_item4);
boolean reportSpeed = PreferencesUtils.isReportSpeed(this); boolean reportSpeed = PreferencesUtils.isReportSpeed(this);
@@ -671,6 +671,7 @@ public class MyTracksProviderUtilsImpl implements MyTracksProviderUtils {
cursor.moveToFirst(); cursor.moveToFirst();
int count = cursor.getInt(0); int count = cursor.getInt(0);
cursor.close();
// not count the first waypoint // not count the first waypoint
return count > 0 ? count - 1 : 0; return count > 0 ? count - 1 : 0;
} }
@@ -88,8 +88,7 @@ public final class Sensor {
state_ = com.google.android.apps.mytracks.content.Sensor.SensorState.NONE; state_ = com.google.android.apps.mytracks.content.Sensor.SensorState.NONE;
} }
public final boolean isInitialized() { public final boolean isInitialized() {
if (!hasState) return false; return hasState;
return true;
} }
public void writeTo(com.google.protobuf.CodedOutputStream output) public void writeTo(com.google.protobuf.CodedOutputStream output)
@@ -422,7 +421,7 @@ public final class Sensor {
if (!getPower().isInitialized()) return false; if (!getPower().isInitialized()) return false;
} }
if (hasBatteryLevel()) { if (hasBatteryLevel()) {
if (!getBatteryLevel().isInitialized()) return false; return getBatteryLevel().isInitialized();
} }
return true; return true;
} }