[TRIED] Test FileIO class
No luck so far
This commit is contained in:
@@ -6,9 +6,13 @@ import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentTransaction;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.view.MenuItem;
|
||||
|
||||
import com.a1.nextlocation.R;
|
||||
import com.a1.nextlocation.data.Coupon;
|
||||
import com.a1.nextlocation.data.FileIO;
|
||||
import com.a1.nextlocation.data.Route;
|
||||
import com.a1.nextlocation.fragments.HomeFragment;
|
||||
import com.a1.nextlocation.fragments.RouteFragment;
|
||||
import com.a1.nextlocation.fragments.SettingsFragment;
|
||||
@@ -18,7 +22,12 @@ import com.a1.nextlocation.recyclerview.LocationListManager;
|
||||
import com.a1.nextlocation.recyclerview.RouteListManager;
|
||||
import com.google.android.material.bottomnavigation.BottomNavigationView;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Arrays;
|
||||
|
||||
public class MainActivity extends AppCompatActivity {
|
||||
private static final String TAG = MainActivity.class.getName();
|
||||
|
||||
/**
|
||||
* onCreate method that creates the main activity
|
||||
* @param savedInstanceState the saved instance state of the app
|
||||
@@ -31,6 +40,12 @@ public class MainActivity extends AppCompatActivity {
|
||||
BottomNavigationView bottomNav = findViewById(R.id.navbar);
|
||||
bottomNav.setOnNavigationItemSelectedListener(navListener);
|
||||
|
||||
|
||||
/*System.out.println(Arrays.toString(getFilesDir().listFiles()));
|
||||
FileIO<Route> fileIO = new FileIO<>();
|
||||
fileIO.writeFileData(new Route("TERSTSET"), getApplicationContext());
|
||||
Log.d(TAG, "onCreate: " + "FILE GESCHREVENN!!!!!");*/
|
||||
|
||||
LocationListManager.INSTANCE.setContext(this);
|
||||
LocationListManager.INSTANCE.load();
|
||||
CouponListManager.INSTANCE.setContext(this);
|
||||
|
||||
@@ -2,17 +2,26 @@ package com.a1.nextlocation.data;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.AssetManager;
|
||||
import android.os.Environment;
|
||||
import android.util.Log;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
|
||||
import org.json.JSONArray;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.Reader;
|
||||
import java.lang.reflect.Type;
|
||||
import java.nio.charset.Charset;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Paths;
|
||||
|
||||
@@ -50,7 +59,45 @@ public class FileIO<T> {
|
||||
return res;
|
||||
}
|
||||
|
||||
public void writeFileData(T objectToWrite) {
|
||||
//TODO make
|
||||
}
|
||||
// public void writeFileData(T objectToWrite, Context context) {
|
||||
// //TODO make
|
||||
// //object naar jsonobject
|
||||
// //jsonarray toevoegen/maken
|
||||
// //filewriter naar file
|
||||
//
|
||||
// String filename = "";
|
||||
// if (objectToWrite instanceof Coupon){
|
||||
// filename = "coupons.json";
|
||||
// }
|
||||
//
|
||||
// if (objectToWrite instanceof Route){
|
||||
// filename = "routes.json";
|
||||
// }
|
||||
//
|
||||
// if (objectToWrite instanceof Location){
|
||||
// filename = "locations.json";
|
||||
// }
|
||||
//
|
||||
// try (FileOutputStream fileOutputStream = context.openFileOutput(filename, Context.MODE_PRIVATE)){
|
||||
// String json = new Gson().toJson(objectToWrite);
|
||||
//
|
||||
// fileOutputStream.write(json.getBytes(StandardCharsets.UTF_8));
|
||||
//
|
||||
// } catch (FileNotFoundException e) {
|
||||
// e.printStackTrace();
|
||||
// } catch (IOException e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
//
|
||||
// /*try (FileWriter fileWriter = new FileWriter(filename)){
|
||||
//
|
||||
// String json = new Gson().toJson(objectToWrite);
|
||||
//
|
||||
// fileWriter.append(json);
|
||||
// fileWriter.flush();
|
||||
//
|
||||
// } catch (IOException e) {
|
||||
// e.printStackTrace();
|
||||
// }*/
|
||||
// }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user