public class MapsActivity
extends android.support.v7.app.AppCompatActivity
implements com.google.android.gms.maps.OnMapReadyCallback, android.widget.AdapterView.OnItemSelectedListener
Modifier and Type | Field and Description |
---|---|
private double |
alt |
private java.util.ArrayList<java.lang.Float> |
altitudes |
private android.widget.EditText |
comentarioCsv |
private int |
contador |
private CrearCsv |
crearCsv |
private android.app.AlertDialog |
dialog |
private android.app.AlertDialog |
dialogC |
private android.widget.TextView |
distancia |
private float |
distanciaRecorrida |
private java.util.ArrayList<java.lang.Float> |
distancias |
private boolean |
flagGrabar |
private boolean |
flagStop |
private java.text.DecimalFormat |
formato |
private android.support.design.widget.FloatingActionButton |
grabar |
private double |
lat |
private java.util.ArrayList<java.lang.Float> |
latitudes |
private double |
latitudIni |
private android.widget.LinearLayout |
layoutGrabar |
private double |
lng |
private java.util.ArrayList<android.location.Location> |
localizaciones |
private android.location.Location |
location1 |
private android.location.Location |
location2 |
private android.location.LocationListener |
locationListenerGPS |
private android.location.LocationManager |
locationManager |
private java.util.ArrayList<java.lang.Float> |
longitudes |
private double |
longitudIni |
private com.google.android.gms.maps.SupportMapFragment |
mapFragment |
private com.google.android.gms.maps.model.Marker |
marcadorFin |
private com.google.android.gms.maps.model.Marker |
marcadorInicio |
private com.google.android.gms.maps.GoogleMap |
mMap |
private int[] |
mMapTypes |
private android.widget.Spinner |
mMapTypeSelector |
private android.view.View |
mView |
private android.view.View |
mViewC |
private android.widget.Button |
parar |
private android.widget.TextView |
textoGrabar |
private android.widget.Chronometer |
tiempo |
private float |
tiempoInicio |
private java.util.ArrayList<java.lang.Float> |
tiempos |
private double |
vel |
private java.util.ArrayList<java.lang.Float> |
velocidades |
DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CROSS_PROFILE_APPS_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
Constructor and Description |
---|
MapsActivity() |
Modifier and Type | Method and Description |
---|---|
void |
abrirVentana()
Método para abrir la actividad Ventana
|
void |
aceptar(android.view.View view)
Método para aceptar el dialogo y guardar los valores del gps grabados en un .csv
|
private void |
actualizarUbicacion(android.location.Location location)
Método para actualizar la ubicación actual del dipositivo
|
private void |
agregarMarcadorFin(double lat,
double lng)
Método para agregar un marcador en la ubicación actual del dispositivo
|
private void |
agregarMarcadorInicio()
Método para agregar un marcador en la ubicación inicial del dispositivo
|
void |
cancelar(android.view.View view)
Método para cancelar el cuadro de dialogo y no almacenar los valores del GPS grabados
|
void |
comentar(android.view.View view)
Método para añadir un comentario al .csv
|
void |
grabar(android.view.View view)
Método que inicia la grabación de los datos GPS
|
private void |
guardarCsv(java.lang.String comentario)
Método para crear el csv
|
private void |
guardarDatos(double latitud,
double longitud,
double altitud,
double velocidad,
float tiempoInstante,
android.location.Location location)
Método para almacenar los datos del GPS
|
private void |
guardarDistancia(float altitud)
Método para guardar la distancia entre dos coordenadas GPS
|
private void |
miUbicacion()
Método que inicializa la actualizazión de la ubicación en tiempo real, partiendo de la ubicación actual del dispositivo
|
void |
noComentar(android.view.View view)
Método para cancelar el añadido del comentario al .csv
|
protected void |
onCreate(android.os.Bundle savedInstanceState) |
void |
onItemSelected(android.widget.AdapterView<?> parent,
android.view.View view,
int position,
long id)
Método para devolver el tipo de mapa seleccionado
|
void |
onMapReady(com.google.android.gms.maps.GoogleMap googleMap)
Manipulates the map once available.
|
void |
onNothingSelected(android.widget.AdapterView<?> parent) |
void |
parar(android.view.View view)
Método que finaliza la grabación de los datos GPS
|
private void |
resetearValoresGuardados()
Método para resetear los valores almacenados
|
addContentView, closeOptionsMenu, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onDestroy, onKeyDown, onMenuItemSelected, onMenuOpened, onPanelClosed, onPostCreate, onPostResume, onPrepareSupportNavigateUpTaskStack, onSaveInstanceState, onStart, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, openOptionsMenu, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTask
dump, getLastCustomNonConfigurationInstance, getLifecycle, getSupportFragmentManager, getSupportLoaderManager, getViewModelStore, onActivityResult, onAttachFragment, onBackPressed, onCreatePanelMenu, onCreateView, onCreateView, onLowMemory, onMultiWindowModeChanged, onNewIntent, onPause, onPictureInPictureModeChanged, onPrepareOptionsPanel, onPreparePanel, onRequestPermissionsResult, onResume, onResumeFragments, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityForResult, startActivityForResult, startActivityFromFragment, startActivityFromFragment, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCode
dispatchKeyShortcutEvent, getExtraData, putExtraData, superDispatchKeyEvent
attachBaseContext, closeContextMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onMultiWindowModeChanged, onNavigateUp, onNavigateUpFromChild, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, overridePendingTransition, postponeEnterTransition, recreate, registerForContextMenu, releaseInstance, removeDialog, reportFullyDrawn, requestDragAndDropPermissions, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setIntent, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShowWhenLocked, setTaskDescription, setTitle, setTitle, setTitleColor, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterForContextMenu
applyOverrideConfiguration, getAssets, getTheme
bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterReceiver
getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks
private com.google.android.gms.maps.GoogleMap mMap
private com.google.android.gms.maps.SupportMapFragment mapFragment
private android.location.LocationManager locationManager
private android.location.Location location1
private android.location.Location location2
private double lat
private double lng
private double alt
private double vel
private double latitudIni
private double longitudIni
private com.google.android.gms.maps.model.Marker marcadorInicio
private com.google.android.gms.maps.model.Marker marcadorFin
private android.widget.Spinner mMapTypeSelector
private android.support.design.widget.FloatingActionButton grabar
private android.widget.Button parar
private android.widget.Chronometer tiempo
private android.widget.TextView distancia
private android.widget.TextView textoGrabar
private android.widget.LinearLayout layoutGrabar
private android.widget.EditText comentarioCsv
private boolean flagGrabar
private boolean flagStop
private int contador
private float distanciaRecorrida
private java.text.DecimalFormat formato
private android.app.AlertDialog dialog
private android.app.AlertDialog dialogC
private android.view.View mView
private android.view.View mViewC
private java.util.ArrayList<java.lang.Float> latitudes
private java.util.ArrayList<java.lang.Float> longitudes
private java.util.ArrayList<java.lang.Float> altitudes
private java.util.ArrayList<java.lang.Float> distancias
private java.util.ArrayList<android.location.Location> localizaciones
private java.util.ArrayList<java.lang.Float> tiempos
private java.util.ArrayList<java.lang.Float> velocidades
private float tiempoInicio
private CrearCsv crearCsv
private int[] mMapTypes
private final android.location.LocationListener locationListenerGPS
protected void onCreate(android.os.Bundle savedInstanceState)
onCreate
in class android.support.v7.app.AppCompatActivity
public void onMapReady(com.google.android.gms.maps.GoogleMap googleMap)
onMapReady
in interface com.google.android.gms.maps.OnMapReadyCallback
public void onItemSelected(android.widget.AdapterView<?> parent, android.view.View view, int position, long id)
onItemSelected
in interface android.widget.AdapterView.OnItemSelectedListener
parent
- Vista que contiene la actual vistaview
- Vista actualposition
- posiciónid
- identificadorpublic void onNothingSelected(android.widget.AdapterView<?> parent)
onNothingSelected
in interface android.widget.AdapterView.OnItemSelectedListener
private void agregarMarcadorFin(double lat, double lng)
lat
- latitudlng
- longitudprivate void agregarMarcadorInicio()
private void actualizarUbicacion(android.location.Location location)
location
- representa la localización del dispositivoprivate void miUbicacion()
public void grabar(android.view.View view)
public void parar(android.view.View view)
private void guardarDatos(double latitud, double longitud, double altitud, double velocidad, float tiempoInstante, android.location.Location location)
public void abrirVentana()
public void aceptar(android.view.View view)
view
- vista actualpublic void cancelar(android.view.View view)
view
- la vista actualpublic void comentar(android.view.View view)
public void noComentar(android.view.View view)
private void guardarCsv(java.lang.String comentario)
private void guardarDistancia(float altitud)
private void resetearValoresGuardados()