J
javacoder
Neues Mitglied
- 0
Hallo.
Ich bin neu hier und befasse mich auch erst seit 4 Tagen mit Java / Android.
Ich versuche gerade eine kleine App zu erstellen, die mir anzeigen soll wieviele Notitz Dateien im Verzeichnis "Notizen" sind. (Notiz.1, Notiz.2 ....)
Hier mal der Code dieser Funktion:
Wenn keine Notiz im Ordner liegt, zeigt mir die App das an, wenn jedoch eine Datei im Ordner liegt, stürtzt Sie ab anstatt die Datei(en) im Listview31 anzuzeigen...
Kann mir ja jemand weiter helfen? Ich tüftle schon 2 Stunden
Ich bin neu hier und befasse mich auch erst seit 4 Tagen mit Java / Android.
Ich versuche gerade eine kleine App zu erstellen, die mir anzeigen soll wieviele Notitz Dateien im Verzeichnis "Notizen" sind. (Notiz.1, Notiz.2 ....)
Hier mal der Code dieser Funktion:
Code:
public ArrayList<String> GetFiles(String DirectoryPath) {
ArrayList<String> MyFiles = new ArrayList<String>();
File f = new File(DirectoryPath);
f.mkdirs();
File[] files = f.listFiles();
if (files.length == 0)
return null;
else {
for (int i=0; i<files.length; i++)
MyFiles.add(files[i].getName());
}
return MyFiles;
}
public void page3open (View view) {
setContentView(R.layout.content_home3);
ordner = new File(Environment.getExternalStorageDirectory(), "Notiz");
if(ordner.exists()) {
ArrayList<String> FilesInFolder = GetFiles(Environment.getExternalStorageDirectory() + "Notiz");
ListView lv;
lv = (ListView)findViewById(R.id.ListView31);
lv.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, FilesInFolder));
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
// Clicking on items
}
});
} else {
final TextView textViewToChange = (TextView) findViewById(R.id.textView31);
textViewToChange.setText("Keine Notiz gefunden.");
}
}
Wenn keine Notiz im Ordner liegt, zeigt mir die App das an, wenn jedoch eine Datei im Ordner liegt, stürtzt Sie ab anstatt die Datei(en) im Listview31 anzuzeigen...
Kann mir ja jemand weiter helfen? Ich tüftle schon 2 Stunden