B
berndschneider
Neues Mitglied
- 0
Hallo Leute,
ich habe da folgendes Problem. In einer Activity möchte ich ein Passwort FILE auslesen, jedoch stürzt die App ab. Ich glaube er findet das "SECRET" FILE nicht(laut logcat). Kann mit jemand helfen?
Hier der CODE in Kürze:
Hier Auszug der onCreate()-Methode der aufrufenden Activity
Secret secret;
String inhalt;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login_activity);
secret = new Secret(this);
inhalt=secret.passwortAuslesen();//HIER der Aufruf
.
.
.//usw
}
In der Klasse Secret.java ist folgende Methode definiert
boolean read =false;
String passwortAuslesen() {
FileInputStream fin = null;
try {
fin = context.openFileInput(FILENAME);
byte[] dataArray = new byte[fin.available()];
while (fin.read(dataArray) != -1) {
collected = new String(dataArray);//fin.read();
}
read=true; // wenn es geklappt hat
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if(fin!=null){
try {
fin.close();
} catch (IOException e) {
e.printStackTrace();
}
}}
if(read)
return collected;
else
return "LESEFEHLER";
}
ich habe da folgendes Problem. In einer Activity möchte ich ein Passwort FILE auslesen, jedoch stürzt die App ab. Ich glaube er findet das "SECRET" FILE nicht(laut logcat). Kann mit jemand helfen?
Hier der CODE in Kürze:
Hier Auszug der onCreate()-Methode der aufrufenden Activity
Secret secret;
String inhalt;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login_activity);
secret = new Secret(this);
inhalt=secret.passwortAuslesen();//HIER der Aufruf
.
.
.//usw
}
In der Klasse Secret.java ist folgende Methode definiert
boolean read =false;
String passwortAuslesen() {
FileInputStream fin = null;
try {
fin = context.openFileInput(FILENAME);
byte[] dataArray = new byte[fin.available()];
while (fin.read(dataArray) != -1) {
collected = new String(dataArray);//fin.read();
}
read=true; // wenn es geklappt hat
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if(fin!=null){
try {
fin.close();
} catch (IOException e) {
e.printStackTrace();
}
}}
if(read)
return collected;
else
return "LESEFEHLER";
}