From 6bc4d13a62a7766ca1a85daa6b68baf7f51c34df Mon Sep 17 00:00:00 2001 From: pablo Date: Wed, 4 Aug 2021 01:27:55 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1adido=20boton=20de=20guardado=20y=20comi?= =?UTF-8?q?enzo=20de=20interfaz=20de=20guardado=20en=20archivo=20f=C3=ADsi?= =?UTF-8?q?co?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gpslocationtracking/FIleManager.java | 51 +++++++++++++++++++ app/src/main/res/layout/activity_main.xml | 7 +++ 2 files changed, 58 insertions(+) create mode 100644 app/src/main/java/com/journaldev/gpslocationtracking/FIleManager.java diff --git a/app/src/main/java/com/journaldev/gpslocationtracking/FIleManager.java b/app/src/main/java/com/journaldev/gpslocationtracking/FIleManager.java new file mode 100644 index 0000000..1da29e5 --- /dev/null +++ b/app/src/main/java/com/journaldev/gpslocationtracking/FIleManager.java @@ -0,0 +1,51 @@ +package com.journaldev.gpslocationtracking; + +import android.content.Context; +import android.util.Log; + +import java.io.*; + +public class FIleManager { + + + public void writeToFile(String data, Context context) { + try { + OutputStreamWriter outputStreamWriter = new OutputStreamWriter(context.openFileOutput("coordenadas.txt", Context.MODE_PRIVATE)); + outputStreamWriter.write(data); + outputStreamWriter.close(); + } + catch (IOException e) { + Log.e("Exception", "File write failed: " + e.toString()); + } + } + + private String readFromFile(Context context) { + + String ret = ""; + + try { + InputStream inputStream = context.openFileInput("coordenadas.txt"); + + if ( inputStream != null ) { + InputStreamReader inputStreamReader = new InputStreamReader(inputStream); + BufferedReader bufferedReader = new BufferedReader(inputStreamReader); + String receiveString = ""; + StringBuilder stringBuilder = new StringBuilder(); + + while ( (receiveString = bufferedReader.readLine()) != null ) { + stringBuilder.append("\n").append(receiveString); + } + + inputStream.close(); + ret = stringBuilder.toString(); + } + } + catch (FileNotFoundException e) { + Log.e("login activity", "File not found: " + e.toString()); + } catch (IOException e) { + Log.e("login activity", "Can not read file: " + e.toString()); + } + + return ret; + } +} diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 28db719..0424dec 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -10,6 +10,13 @@ android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.journaldev.gpslocationtracking.MainActivity"> +