40 lines
1.1 KiB
Java
40 lines
1.1 KiB
Java
package btools.routingapp;
|
|
|
|
import java.io.BufferedReader;
|
|
import java.io.BufferedWriter;
|
|
import java.io.InputStream;
|
|
import java.io.InputStreamReader;
|
|
import java.io.OutputStream;
|
|
import java.io.OutputStreamWriter;
|
|
import java.io.File;
|
|
|
|
import android.content.Context;
|
|
|
|
public class ConfigHelper
|
|
{
|
|
public static File getBaseDir( Context ctx )
|
|
{
|
|
// get base dir from private file
|
|
|
|
try (InputStream configInput = ctx.openFileInput( "config15.dat" );
|
|
InputStreamReader isr = new InputStreamReader( configInput );
|
|
BufferedReader br = new BufferedReader(isr)) {
|
|
return new File ( br.readLine() );
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
public static void writeBaseDir( Context ctx, File baseDir )
|
|
{
|
|
try (OutputStream configOutput = ctx.openFileOutput( "config15.dat", Context.MODE_PRIVATE );
|
|
OutputStreamWriter osw = new OutputStreamWriter( configOutput );
|
|
BufferedWriter bw = new BufferedWriter( osw)) {
|
|
bw.write( baseDir.getAbsolutePath () );
|
|
bw.write( '\n' );
|
|
}
|
|
catch (Exception e){ /* ignore */ }
|
|
}
|
|
}
|