Beiträge von oldwarrior

    Hallo,


    ich benötige nach langer Zeit mal wieder eure Hilfe.
    Ich lese derzeit aus der URI_CALENDAR alle auf dem Handy vorhandenen Kalender aus. Gibt es dabei eine Möglichkeit ( Datenbankfeld )
    um die vorhandenen Kalender weiter zu selektieren? Beim Google Kalender können zum Bsp. auch weitere Kalender wie zum Bsp. Wochennummern oder Feiertage vorhanden sein. Diese Kalender würde ich gerne dadurch ausblenden.


    Danke,

    Hallo,


    Das Studium bei der SGD kostet 1512€. Bezahlt wird in monatlichen Raten zu je. 126€. Aber ich muss wirklich sagen das es mich wirklich weiter gebracht hat auch um viele Hintergrundinformationen zu erhalten. Es gibt dazu 11 Studiumshefte. Eines davon beinhaltet z. Bsp. die GUI. In jedem Heft sind viel eigenständige Aufgaben zu lösen und am Ende des Heftes steht eine größere Hausarbeit an die man danach zum Mentor schickt und von ihm Bewertet wird. Derzeit basteln wir gerade ein Projekt zusammen zur Geodatenerfassung. Also ich muss wirklich sagen das ich zwar mit meiner Methode "Learning by doing" auch schon einiges erreicht habe aber mit dem Studium wirklich viele Hintergrundinfos erhalte und gelerntes vertieft wird. So weit ich weiß kann man bei der SGD auch ein Probeabo abschließen. So erhält man, ich meine, die ersten 3 Hefte zum testen und kann sich damit vertraut machen. Ich mache beruflich auch was völlig anderes und es ist bei mir leider auch immer noch beim Hobby geblieben. Ich habe mir dadurch aber schon eine App für meine Außendiensttätigkeit programmiert.
    Falls ihr weitere Fragen habt stehe ich euch gerne zur Verfügung,


    Gruß Renato

    Hallo schmyura,


    danke für deine Hilfe. Ja ich habe die Nachteile jetzt auch bemerkt und bin gerade dabei meinen Code umzuschreiben. Habe mir eine eigene Adapterklasse geschrieben. Die Daten aus der Datenbank schreibe ich dann in eine HashMap und diese dann in ein ListArray und befülle dann den Adapter damit. Das müsste alle Probleme lösen.


    Trotzdem noch einmal Danke für deine Hilfe,


    Gruß Renato

    Hallo schmyura,


    ich weiß nicht ob ich es ganz anders machen kann. Den einzelnen Datensatz lese ich ja derzeit aus und verbinde ihn im ViewBinder mit der ListView zu einer Zeile. Das ist aber nichts halbes und nichts Ganzes da die Daten unterschiedliche Länge haben können und damit die Spaltenbreiten unterschiedlich sein können. Dadurch hätte ich dann auch wieder Probleme mit den Überschriften. Oder habe ich da einen Denkfehler? Vielleicht wäre dort ein dynamisches TableLayout angebrachter?
    Hier mal ein Codeausschnitt:



    Gruß Renato

    Hallo Ulli,


    ich kann dir das Buch "Android Apps Entwicklung für Dummies" empfehlen und "Java ist auch eine Insel". Es gibt auch ein gutes Buch als Free-Ebook. " Android Grundlagen und Programmierung". Was mich aber wirklich weiter gebracht hat war ein Fernstudium "Android Programmierung" bei der SGD. Ist zwar nicht ganz billig aber hat mich doch sehr nach vorne gebracht.


    Gruß Renato

    Hallo an Alle,


    ich habe da mal wieder eine Frage. Vielleicht ist die Lösung ja ziehmlich simple aber ich komme nicht darauf.
    Ich lese Daten aus einer Datenbank aus. Diese Daten möchte ich vor dem setzen in der Liste manipulieren. z.Bsp. der Wert 1 in der DB soll dann ein "OK" werden. Ich realisiere es derzeit mit einem SimpleCursorAdapter und ViewBinder. Es wird auch alles richtig ausgegeben aber ich möchte zu den einzelnen Werten in den Spalten auch eine Spaltenüberschrift. Außerdem sollten die Daten und die Überschrift der Spalte dann auch in der Spalte richtig formatiert ( zentriert ) sein.
    Wie kann ich soetwas erzeugen?


    Gruß

    Hallo Titus,


    danke, danke. Ich habe den Code so eingesetzt und es klappt, aber leider habe ich noch ein aber.
    Das Array ist definitiv gefüllt. Die Update Methode gibt mir auch einen geänderten Datensatz zurück. Danach sende ich mir die Datenbank per Mail auf meinen Rechner und schaue mir das Feld mit dem SQLManager an. Dort steht leider nur folgendes drin: �PNG
    Immerhin schon ein Anfang aber leider noch nicht vollständig?


    Danke für deine Hilfe,


    Gruß Renato

    Hallo Titus,


    du hast wohl Recht das dort irgendetwas, blödsinniges in der SQL Anweisung steht, aber ich sitze wohl schon zu lange vor dem Problem und sehe den Wald vor lauter Bäumen nicht mehr. ;( Werde erst einmal in den Garten gehen um den Kopf frei zu bekommen. Vielleicht kannst du mir ja mal ein kleines Example zukommen lassen wie ich das ByteArray da richtig hinein bekomme. Wäre echt nett. :)


    Danke,


    Gruß Renato

    Hallo Titus,


    hier mal mein geänderter Code.

    Code
    byte[] photo = baos.toByteArray();
    	
    	ContentValues cv = new ContentValues();
    	cv.put("unterschrift", photo);
    	
    
    
    	String sqlStr = "UPDATE " + MAMActivity.MY_DB_OELSPUR_TABLE + " SET "
    		+ cv + "  WHERE aktiver_datensatz ='"
    		+ "1'" + ";";


    Was mache ich falsch?



    Gruß Renato

    Hallo Titus,


    danke für deine Hilfe. Aber das habe ich auch schon getestet. Wenn ich im SQL String die Hochkomma weglasse erhalte ich eine SQL Exception:
    unrecognized token: "[B@41144560 WHERE aktiver_datensatz ='1';": , while compiling: UPDATE Oelspur SET unterschrift = [B@41144560 WHERE aktiver_datensatz ='1';
    Ich habe es gestern mit ContentValues versucht aber wie gesagt dann erhalte ich auch diese Exception???


    Gruß Renato

    Hallo,


    ich habe mal wieder ein Problem. Ich versuche ein Bild in eine Sqlite Datenbank zu speichern. ( Typ=Blob). Ich konvertiere das Bild in ein ByteArray. Das Array wird auch gefüllt aber beim schreiben des Arrays in die DB wird scheinbar nur eine Objekt ID oder sowas änliches in die DB geschrieben. Hier mal ein Beispiel: [B@4112f8f0
    Hier noch ein bisschen Code:



    Hoffentlich kann mir jemand helfen ich suche schon seit Stunden nach einer Lösung. :(


    Gruß

    Hallo an Alle,


    habe mal wieder ein kleines Problem und hoffe das
    mir jemand von euch helfen kann. Ich versuche einen bestimmten Datensatz
    in einer Datenbank in eine andere, vom Aufbau gleiche, Datenbank zu
    kopieren. Ich denke der Attach Befehl ist ok und läuft auch durch den
    Debugger.


    Aber der nun folgende Insert Befehl muss einen Fehler haben:

    Code
    String sqlStr = "INSERT INTO toDB.SendeDS  SELECT * FROM "
    			+ " fromDB.Oelspur" 
    			+ " WHERE aktiver_datensatz ='" + "1'" + ";";
    		
    myDBSendeDB.execSQL(sqlStr);


    Ich rufe diese Methode, die in einer eigenen Klasse deklariert ist, aus einer anderen Activity auf.
    Wo steckt der Fehler im SQL-String? :(


    Danke für eure Hilfe

    Hallo an Alle,


    habe mal wieder ein kleines Problem und hoffe das mir jemand von euch helfen kann. Ich versuche einen bestimmten Datensatz in einer Datenbank in eine andere, vom Aufbau gleiche, Datenbank zu kopieren. Ich denke der Attach Befehl ist ok und läuft auch durch den Debugger.


    Aber der nun folgende Insert Befehl muss einen Fehler haben:

    Code
    String sqlStr = "INSERT INTO toDB.SendeDS  SELECT * FROM "
    			+ " fromDB.Oelspur" 
    			+ " WHERE aktiver_datensatz ='" + "1'" + ";";
    		
    myDBSendeDB.execSQL(sqlStr);


    Ich rufe diese Methode, die in einer eigenen Klasse deklariert ist, aus einer anderen Activity auf.
    Wo steckt der Fehler im SQL-String? :(


    Danke für eure Hilfe

    Hallo titus,


    danke für deine Antwort.
    Ich stelle derzeit meine App auf ein dynamisches Layout um, damit der Anwender die Möglickeit hat seine eigene Farbgestaltung zu wählen. Deshalb kann ich natürlich nicht die Farben in der xml festschreiben.
    Ich habe diese Möglichkeit auch schon in allen Programmteilen fertig gestellt ausser in Diesem.
    Danke für den Tip mit dem ArrayAdapter. Ich hatte es auch bereits geschafft damit auf mein TextView zuzugreifen aber es änderte nicht die Farbe.
    In den anderen ListViews in meiner App arbeite ich mit dem SimpleCursorAdapter den ich mit Datenbankdaten füttere. Dort habe ich mit der Farbänderung keine Probleme. Kannst du mir den Unterschied eventuell erklären?


    Danke

    Hallo an Alle,


    ich habe mal wieder ein kleines Problem und ich denke ihr könnt mir helfen.
    In meiner App erzeuge ich eine Liste:

    Code
    adapter = new ArrayAdapter<String>(this,
    			R.layout.kundendokumentearchiv, R.id.text1, list);
    
    
    		setListAdapter(adapter);


    Die dazugehörende XML:

    "


    Die Liste wird auch ohne Probleme angezeigt aber ich möchte die Hintergrundfarbe im LinearLayout "llArchiv" ändern
    und das ist das Problem. Hier mein Zugriff:

    Code
    LinearLayout ll = (LinearLayout) findViewById(R.id.llArchiv);
    	ll.setBackgroundResource(mittelColor);


    Dabei erhalte ich eine NPE da das Objekt ll = NULL ist. Ich habe auch kein Zugriff auf das TextView in der XML.
    Wo mache ich einen Fehler?


    Gruß

    Hallo an Alle,


    ich habe da mal wieder ein Problem, das ich wohl nur mit eurer Hilfe lösen kann.
    Ich möchte aus meiner App einen Dateimanager aufrufen der dann einen von mir vordefinierten Pfad
    öffnet und mir somit sofort die Dateiliste anzeigt.
    Ich habe es bereits geschafft über einen Intent den Dateimanager oder auch Astro zu öffnen aber er
    öffnet mir immer den Pfad "sdcard". Ich denke es müsste mit putExtra gehen aber ich komme da einfach
    nicht weiter.


    Danke für eure Hilfe


    Gruß

    Hallo


    vielleicht hilft dir dieser Link
    http://developer.android.com/r…/app/FragmentManager.html


    Hier ein kleines Beispiel aus meiner App. Ich rufe zwar kein neues Fragment auf, aber ich habe dort ein ListView, zur Anzeige von Listeinträgen und diese lasse ich dann dadurch aktualisieren.

    Code
    UebergabenFragment fragmentUebergaben = (UebergabenFragment) getFragmentManager() // Uebergabenfragment extends ListFragment 
    		.findFragmentById(R.id.UebergabenFragment);
    	if (fragmentUebergaben != null && fragmentUebergaben.isInLayout()) {
    
    
    	   	fragmentUebergaben.refreshLayout(); // hier wird die Methode zum Refresh der Anzeige ausgeführt
    
    
    	}


    Da ich fast ausschließlich für mein Tablet programmiere, habe ich mich gleich mit den Fragmenten beschäftigt. Gibt auch im Netz gute Tutorials dafür.


    mfG Renato

    Hallo Titus,


    danke erst einmal für deine Antwort.
    Wenn ich das aber richtig aus deiner Antwort rauslese muss ich dann bei jedem Start einer Activity die Farben für z.Bsp. Hintergrund über das auslesen zuweisen. Oder? Da meine App derzeit ungefähr aus 15 Activitys besteht ist das natürlich ein Haufen Arbeit. Ich habe ja derzeit alle Farben aus der Recoucen Datei in meinen xml-Layout-Dateien verknüpft. Der Arbeitsaufwand, die 3 Farben in der Color Datei zu überschreiben, wäre auf jeden Fall weniger.
    Vielleicht verstehe ich ja auch was nicht richtig.


    M.f.G.


    Renato