Hallo an alle, ich würde in meine App gerne eine HappyHour Funktion intigrieren, also es soll z.b. jeden Montag zwischen 20:00-21:00 Uhr oder Montag-Freitag zwischen 19:00 und 20:00 Uhr ein Ereignis eintreten. Ich hab derzeit nicht mal einen Ansatz wie ich das Umsetzen könnte. Würde mich über Ideen sehr freuen.
Beiträge von Der_Chris
-
-
Der Debugger läuft in Zeile 24: fileout = new FileOutputStream(f) und dann sofort in seinen Catch Block rein.Jetzt ist er in Zeile 29 und springt von da aus sofort in sein finally ohne irgendwelche anstalten zu machen die while schleife zu betreten...
-
Hallo an alle, ich muss ne ArrayList<String> in eine .csv Datei schreiben bzw wenn die Datei schon vorhanden "isOn=true"ist die ArrayList anhängen und das Zeilenweise. hab das auch schon mal soweit fertig gemacht aber irgendwie schreibt der nie die was neues rein. Evtl. seht Ihr ja mehr als ich...
hab 2 ArrayListen 1 mal ausgabe, für die neue Datei und
1 mal ausgabeStop für das anhängen an die bestehende Datei.Java
Alles anzeigenpublic void makeCSV(File f) throws IOException { if (isOn == false) { try { fileout = new FileOutputStream(f); } catch (FileNotFoundException e) { e.printStackTrace(); } try { printWriter = new PrintWriter(fileout); Iterator iter = ausgabe.iterator(); while (iter.hasNext()) { Object o = iter.next(); printWriter.println(o); } } finally { if (printWriter != null) { printWriter.close(); Toast.makeText(getApplicationContext(), "Datei gespeichert ", Toast.LENGTH_LONG).show(); } } } else { try { fileout = new FileOutputStream(f); } catch (FileNotFoundException e) { e.printStackTrace(); } try { printWriter2 = new PrintWriter(fileout,true); Iterator iter2 = ausgabeStop.iterator(); while (iter2.hasNext()) { Object o = iter2.next(); printWriter2.println(o); } } finally { if (printWriter2 != null) { printWriter2.close(); Toast.makeText(getApplicationContext(), "Datei gespeichert ", Toast.LENGTH_LONG).show(); } } } }
Programmieren ist manchmal richtig Deprimierent...
-
Hallo an alle, ich hab folgendes Problem:
Habe eine MainActivity in welcher eine ListView liegt, diese bekommt ihre list Items von der mitarbeiter_list row.xml.
In der besagten mitarbeiter_list_row.xml ist eine Checkbox. Jetzt würde ich gerne den Status der Checkboxen und mir Ihren Text ausgeben lassen abfangen, das habe ich in der Main versucht aber das geht einfach nicht. Könnten Ihr mir evtl mal ein bisschen auf die Sprünge helfen?Java
Alles anzeigenpublic class MainActivity extends Activity { ListView listView; File mitarbeiterCSV; ArrayList<String> mitarbeiterList; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); File dir = Environment.getExternalStorageDirectory(); mitarbeiterCSV=new File(dir, "download/Mitarbeiter.csv"); mitarbeiterList=new ArrayList<String>(); loadStart(); listView=(ListView) findViewById(R.id.listView); ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,R.layout.list_mitarbeiter_row, R.id.checkbox,mitarbeiterList); listView.setAdapter(adapter); CheckBox checkbox = (CheckBox) findViewById(R.id.checkbox); } public void loadStart(){ FileInputStream fileIn; try { fileIn=new FileInputStream(mitarbeiterCSV); loadData(fileIn); } catch (FileNotFoundException e) { Toast.makeText(getApplicationContext(),"Mitarbeiter Stammdaten nicht vorhanden", Toast.LENGTH_LONG).show(); } } public void loadData(FileInputStream fileIn) { BufferedReader reader=new BufferedReader(new InputStreamReader(fileIn)); String line; try { while((line=reader.readLine()) != null){ mitarbeiterList.add(line); } } catch (IOException e) { Toast.makeText(getApplicationContext(),"Fehler beim laden der Daten.", Toast.LENGTH_LONG).show(); } }
MainActivity.xml
Code
Alles anzeigen<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="wrap_content" android:layout_height="match_parent" android:gravity="fill_vertical" android:orientation="vertical" tools:context="${packageName}.${activityClass}" > <LinearLayout android:layout_width="320dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" > <Button android:id="@+id/Mitarbeiter" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/Mitarbeiter" /> <Button android:id="@+id/btWeiter" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_weight="1" android:onClick="next" android:text="@string/Weiter" /> </LinearLayout> <ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="448dp" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" > </ListView> </LinearLayout>
mitarbeiter_list_row
Code
Alles anzeigen<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="left"> <CheckBox android:id="@+id/checkbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:text="" /> </LinearLayout>
-
Hallo an alle, ich hab das Problem das ich eine Textdatei welche Mitarbeiter und Personalnummern enthalten in eine Checked Listbox schreiben muss. Es würde auch reichen wenn nur der Name drin steht und das nach auswählen die Personalnummer als Value ausgegeben wird.
Die Textdatei ist so aufgebaut:Heinz Mustermann, 501001;
Heike Mustermann, 501002;
usw.Würde mich sehr über konstruktive Vorschläge freuen.
Mit freundlichen Grüßen
Chris