public final class CrearCsv
extends android.support.v7.app.AppCompatActivity
Modifier and Type | Field and Description |
---|---|
private java.util.Calendar |
calendar |
private android.content.Context |
context |
private float |
CONVERTIR_A_SEGUNDOS |
private java.io.File |
csvFile |
private java.lang.String |
fechaActual |
private java.text.DecimalFormat |
formatoCsv |
private java.lang.String |
muestras |
private java.io.File |
sensorLabCarpeta |
private java.lang.String |
separador |
private java.lang.String[] |
textosTipoDeMuestreoConjunto |
private java.lang.String |
tipoMuestreo |
private java.lang.String |
velocidad |
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 |
---|
CrearCsv(android.content.Context context)
Constructor
|
Modifier and Type | Method and Description |
---|---|
private void |
comprobarMuestreo(java.lang.String frecuencia)
Método para comprobar la velocidad de captación de datos que se ha realizaco
|
private boolean |
comprobarPromedio(java.lang.String promedio)
Método para comprobar si la medición es en promedio o en valores reales
|
private java.lang.String |
obtenerFechaActual()
Método para obtener la fecha actual con una preciosión de segundos
|
void |
pintarCsvAcelerometro(java.lang.String comentario,
java.util.LinkedList<DataXYZM> datosAcelerometro,
java.util.ArrayList<java.lang.Float> tiempos,
java.lang.String frecuencia,
java.lang.String promedio)
Método para pintar los datos del Acelerómetro
|
void |
pintarCsvBarometro(java.lang.String comentario,
java.util.LinkedList<DataXYZM> datosBarometro,
java.util.ArrayList<java.lang.Float> tiempos,
java.lang.String frecuencia,
java.lang.String promedio)
Método para pintar los datos del Giroscopio
|
void |
pintarCsvGiroscopio(java.lang.String comentario,
java.util.LinkedList<DataXYZM> datosGiroscopio,
java.util.ArrayList<java.lang.Float> tiempos,
java.lang.String frecuencia,
java.lang.String promedio)
Método para pintar los datos del Giroscopio
|
void |
pintarCsvGps(java.lang.String comentario,
java.util.ArrayList<java.lang.Float> latitudes,
java.util.ArrayList<java.lang.Float> longitudes,
java.util.ArrayList<java.lang.Float> altitudes,
java.util.ArrayList<java.lang.Float> velocidades,
java.util.ArrayList<java.lang.Float> distancias,
java.util.ArrayList<java.lang.Float> tiempos,
java.lang.String promedio)
Método para crear un .csv con los datos del GPS
|
void |
pintarCsvLuz(java.lang.String comentario,
java.util.LinkedList<DataXYZM> datosLuz,
java.util.ArrayList<java.lang.Float> tiempos,
java.lang.String frecuencia,
java.lang.String promedio)
Método para pintar los datos del Giroscopio
|
void |
pintarCsvMagnetometro(java.lang.String comentario,
java.util.LinkedList<DataXYZM> datosMagnetometro,
java.util.ArrayList<java.lang.Float> tiempos,
java.lang.String frecuencia,
java.lang.String promedio)
Método para pintar los datos del Giroscopio
|
void |
pintarCsvMicrofono(java.lang.String comentario,
java.util.LinkedList<DataXYZM> datosMicrofono,
java.util.ArrayList<java.lang.Float> tiempos,
java.lang.String promedio)
Método para pintar los datos del Giroscopio
|
void |
pintarCsvProximidad(java.lang.String comentario,
java.util.LinkedList<DataXYZM> datosProximidad,
java.util.ArrayList<java.lang.Float> tiempos,
java.lang.String frecuencia,
java.lang.String promedio)
Método para pintar los datos del Giroscopio
|
void |
pintarCsvTemperatura(java.lang.String comentario,
java.util.LinkedList<DataXYZM> datosTemperatura,
java.util.ArrayList<java.lang.Float> tiempos,
java.lang.String frecuencia,
java.lang.String promedio)
Método para pintar los datos del Giroscopio
|
addContentView, closeOptionsMenu, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreate, 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 final float CONVERTIR_A_SEGUNDOS
private android.content.Context context
private java.text.DecimalFormat formatoCsv
private java.io.File sensorLabCarpeta
private java.io.File csvFile
private java.lang.String fechaActual
private java.util.Calendar calendar
private java.lang.String separador
private java.lang.String velocidad
private java.lang.String muestras
private java.lang.String[] textosTipoDeMuestreoConjunto
private java.lang.String tipoMuestreo
public CrearCsv(android.content.Context context)
context
- constexto desde el que se crea la instancia de clasepublic void pintarCsvGps(java.lang.String comentario, java.util.ArrayList<java.lang.Float> latitudes, java.util.ArrayList<java.lang.Float> longitudes, java.util.ArrayList<java.lang.Float> altitudes, java.util.ArrayList<java.lang.Float> velocidades, java.util.ArrayList<java.lang.Float> distancias, java.util.ArrayList<java.lang.Float> tiempos, java.lang.String promedio)
comentario
- comentario a añadirlatitudes
- arreglo con las latitudes grabadaslongitudes
- arreglo con las longitudes grabadasaltitudes
- arreglo con las altitudes grabadasdistancias
- arreglo con las distancias grabadastiempos
- arreglo con los tiempos grabadospublic void pintarCsvAcelerometro(java.lang.String comentario, java.util.LinkedList<DataXYZM> datosAcelerometro, java.util.ArrayList<java.lang.Float> tiempos, java.lang.String frecuencia, java.lang.String promedio)
comentario
- comentario que se desea añadir a los datos guardadosdatosAcelerometro
- lista de DataXYZM con los datos, x, y, z y módulo del acelerómetrotiempos
- lista con los tiempos de recolección de datos del acelerómetrofrecuencia
- frecuencia de captación de los datospublic void pintarCsvGiroscopio(java.lang.String comentario, java.util.LinkedList<DataXYZM> datosGiroscopio, java.util.ArrayList<java.lang.Float> tiempos, java.lang.String frecuencia, java.lang.String promedio)
comentario
- comentario que se desea añadir a los datos guardadosdatosGiroscopio
- lista de DataXYZM con los datos, x, y, z y módulo del giroscopiotiempos
- lista con los tiempos de recolección de datos del giroscopiofrecuencia
- frecuencia de captación de los datospublic void pintarCsvMagnetometro(java.lang.String comentario, java.util.LinkedList<DataXYZM> datosMagnetometro, java.util.ArrayList<java.lang.Float> tiempos, java.lang.String frecuencia, java.lang.String promedio)
comentario
- comentario que se desea añadir a los datos guardadosdatosMagnetometro
- lista de DataXYZM con los datos, x, y, z y módulo del magnetometrotiempos
- lista con los tiempos de recolección de datos del magnetómetrofrecuencia
- frecuencia de captación de los datospublic void pintarCsvProximidad(java.lang.String comentario, java.util.LinkedList<DataXYZM> datosProximidad, java.util.ArrayList<java.lang.Float> tiempos, java.lang.String frecuencia, java.lang.String promedio)
comentario
- comentario que se desea añadir a los datos guardadosdatosProximidad
- lista de DataXYZM con el dato x del sensor de proximidadtiempos
- lista con los tiempos de recolección de datos del sensor de proximidadfrecuencia
- frecuencia de captación de los datospublic void pintarCsvTemperatura(java.lang.String comentario, java.util.LinkedList<DataXYZM> datosTemperatura, java.util.ArrayList<java.lang.Float> tiempos, java.lang.String frecuencia, java.lang.String promedio)
comentario
- comentario que se desea añadir a los datos guardadosdatosTemperatura
- lista de DataXYZM con el dato x del sensor de temperaturatiempos
- lista con los tiempos de recolección de datos del sensor de temperaturafrecuencia
- frecuencia de captación de los datospublic void pintarCsvBarometro(java.lang.String comentario, java.util.LinkedList<DataXYZM> datosBarometro, java.util.ArrayList<java.lang.Float> tiempos, java.lang.String frecuencia, java.lang.String promedio)
comentario
- comentario que se desea añadir a los datos guardadosdatosBarometro
- lista de DataXYZM con el dato x del barómetrotiempos
- lista con los tiempos de recolección de datos del barómetrofrecuencia
- frecuencia de captación de los datospublic void pintarCsvLuz(java.lang.String comentario, java.util.LinkedList<DataXYZM> datosLuz, java.util.ArrayList<java.lang.Float> tiempos, java.lang.String frecuencia, java.lang.String promedio)
comentario
- comentario que se desea añadir a los datos guardadosdatosLuz
- lista de DataXYZM con el dato x del sensor de luztiempos
- lista con los tiempos de recolección de datos del sensor de luzfrecuencia
- frecuencia de captación de los datospublic void pintarCsvMicrofono(java.lang.String comentario, java.util.LinkedList<DataXYZM> datosMicrofono, java.util.ArrayList<java.lang.Float> tiempos, java.lang.String promedio)
comentario
- comentario que se desea añadir a los datos guardadosdatosMicrofono
- lista de DataXYZM con el dato x del micrófonotiempos
- lista con los tiempos de recolección de datos del micrófonoprivate java.lang.String obtenerFechaActual()
private void comprobarMuestreo(java.lang.String frecuencia)
frecuencia
- frecuencia de captación de datosprivate boolean comprobarPromedio(java.lang.String promedio)