/** Called when one of the menu items is selected. */ public boolean onOptionsItemSelected(MenuItem item) { int itemId = item.getItemId(); Utilities.LogInfo("Option item selected - " + String.valueOf(item.getTitle())); switch (itemId) { case R.id.mnuSettings: Intent settingsActivity = new Intent(getApplicationContext(), GpsSettingsActivity.class); startActivity(settingsActivity); break; case R.id.mnuOSM: UploadToOpenStreetMap(); break; case R.id.mnuDropBox: UploadToDropBox(); break; case R.id.mnuAnnotate: Annotate(); break; case R.id.mnuShare: Share(); break; case R.id.mnuEmailnow: EmailNow(); break; case R.id.mnuExit: loggingService.StopLogging(); loggingService.stopSelf(); finish(); break; } return false; }
/** Called when the toggle button is clicked */ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { Utilities.LogDebug("GpsMainActivity.onCheckedChanged"); if (isChecked) { GetPreferences(); SetSinglePointButtonEnabled(false); loggingService.StartLogging(); } else { SetSinglePointButtonEnabled(true); loggingService.StopLogging(); } }
/** Called when the single point button is clicked */ public void onClick(View view) { Utilities.LogDebug("GpsMainActivity.onClick"); if (!Session.isStarted()) { SetMainButtonEnabled(false); loggingService.StartLogging(); Session.setSinglePointMode(true); } else if (Session.isStarted() && Session.isSinglePointMode()) { loggingService.StopLogging(); SetMainButtonEnabled(true); Session.setSinglePointMode(false); } }
private void EmailNow() { Utilities.LogDebug("GpsMainActivity.EmailNow"); if (Utilities.IsEmailSetup()) { loggingService.ForceEmailLogFile(); } else { Intent emailSetup = new Intent(getApplicationContext(), AutoEmailActivity.class); startActivity(emailSetup); } }
public void OnLocationUpdate(Location loc) { Utilities.LogDebug("GpsMainActivity.OnLocationUpdate"); DisplayLocationInfo(loc); ShowPreferencesSummary(); SetMainButtonChecked(true); if (Session.isSinglePointMode()) { loggingService.StopLogging(); SetMainButtonEnabled(true); Session.setSinglePointMode(false); } }
public void onServiceConnected(ComponentName name, IBinder service) { loggingService = ((GpsLoggingService.GpsLoggingBinder) service).getService(); GpsLoggingService.SetServiceClient(GpsMainActivity.this); Button buttonSinglePoint = (Button) findViewById(R.id.buttonSinglePoint); buttonSinglePoint.setOnClickListener(GpsMainActivity.this); if (Session.isStarted()) { if (Session.isSinglePointMode()) { SetMainButtonEnabled(false); } else { SetMainButtonChecked(true); SetSinglePointButtonEnabled(false); } DisplayLocationInfo(Session.getCurrentLocationInfo()); } // Form setup - toggle button, display existing location info ToggleButton buttonOnOff = (ToggleButton) findViewById(R.id.buttonOnOff); buttonOnOff.setOnCheckedChangeListener(GpsMainActivity.this); }