Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Bild nach dem Speichern nicht ladbar

Das Thema "Bild nach dem Speichern nicht ladbar" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 17.06.2011, 19:40   #1 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 13.03.2010
Beiträge: 178
Abgegebene Danke: 16
Erhielt 33 Danke für 15 Beiträge
Standard Bild nach dem Speichern nicht ladbar

Hi
ich hoffe einer kann mir helfen.
Ich mache ein Bild mit der Kamera und speicher es ab.
Eine andere Klasse öffnet diese und analysiert es.
Soweit die Theorie. In der Praxis hab ich ein komisches Problem.
Wenn ich einfach nur ein Bild mache und es speicher funktioniert es fehlerfrei.
Aber wenn ich es nach dem speichern öffnen will kommt ein FC (FileNotFoundException) und die App schließt sich. Die Datei ist dann auch nicht auf der Karte gespeichert.
Woran liegt das? Warum kann ich es nicht öffnen? Irgendwie habe ich das Gefühl das Bild wird erst "richtig" gespeichert wenn ich die App verlasse, daher kann ich es nicht laden und es landet auch nicht auf der Karte nach dem FC.
Wie kann ich das Problem lösen?
Ich speicher das ganze so:

Code:
public static boolean saveByte(byte[] bild, String Name){
		String file = "sdcard/DCIM/" + Name;
		FileOutputStream outStream = null; 
		try{
			Log.i("Speichern", "Bild wird gespeichert: " + file);
			outStream = new FileOutputStream(file);
			outStream.write(bild);
			outStream.close();
            return true;
		}catch(Exception e){
			return false;
		}
	}
Laden will ich das ganze so:
Code:
Bitmap Pic = BitmapFactory.decodeFile(Datei);
Ich hab auch schon sleeps eingebaut mit großzügigen 10 Sekunden, dachte vielleicht arbeitet es einfach nur langsam, aber das half nicht.

Ich bin noch ziemlicher Anfänger, kann sein das es ein ziemlich banales Problem ist.
BiGfReAk ist offline   Mit Zitat antworten
Alt 17.06.2011, 20:09   #2 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 14.12.2010
Beiträge: 128
Abgegebene Danke: 25
Erhielt 5 Danke für 4 Beiträge
Standard AW: Bild nach dem Speichern nicht ladbar

Du solltest nach exceptions pruefen in saveByte!

Machst du das Bild selbst, sprich intern in deiner app oder rufst du dazu einen fremden intent zur Hilfe?
computer_freak ist offline   Mit Zitat antworten
Alt 17.06.2011, 21:21   #3 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 13.03.2010
Beiträge: 178
Abgegebene Danke: 16
Erhielt 33 Danke für 15 Beiträge
Standard AW: Bild nach dem Speichern nicht ladbar

Ich hab ne eigene Klasse geschrieben die Fotos macht.
Welche Exception vermutest du beim Speichern? Wenn ich das Bild einfach nur speichern will funktioniert das ja. Aber wenn ich vorhabe es danach zu öffnen findet es das Bild nicht. Eine Exception tritt beim Speichern nie auf. Nur beim einlesen des Bildes (NotFound).
Kanns sein, dass das Bild erst nach dem Beenden wirklich auf die Karte geschrieben wird und vorher nur in ne Art Cache? Ich kenne mich da mit dem Android System nicht so sehr aus.
BiGfReAk ist offline   Mit Zitat antworten
Alt 17.06.2011, 21:38   #4 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 14.12.2010
Beiträge: 128
Abgegebene Danke: 25
Erhielt 5 Danke für 4 Beiträge
Standard AW: Bild nach dem Speichern nicht ladbar

Zitat:
Welche Exception vermutest du beim Speichern?
Exceptions darf man auf keinen Fall JE ins Lehre laufen lassen, denn so uebersieht man leicht Fehler!
Dass das Bild noch in einem Cache vorliegt, darf nicht sein, denn die Methode "close()" garantiert dir, dass alles geflasht wurde.

Aus diesem Grund checke bitte nach Exceptions in saveByte, das ist die einfachste logische Schlussfolgerung.
Bist du auch absolut sicher, dass bei BitmapFactory.decodeFile der korrekte Pfad uebergeben wird?
computer_freak ist offline   Mit Zitat antworten
Alt 18.06.2011, 11:39   #5 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 13.03.2010
Beiträge: 178
Abgegebene Danke: 16
Erhielt 33 Danke für 15 Beiträge
Standard AW: Bild nach dem Speichern nicht ladbar

In der saveByte kommt keine Exception weil der nicht mal das PictureCallback aufrufen kann und folglich nie das saveByte aufgerufen wird.
Ich habe das Gefühl da kommt was in der Reihenfolge durcheinander. Ich rufe zwar erst das Foto schießen auf und dann das speichern und am ende das einlesen, aber scheinbar macht es das Foto und versucht es sofort einzulesen obwohl es nicht mal gespeichert wird.
Ich versteh das alles nicht mehr, ich hab schon alles durchprobiert.
BiGfReAk ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Keine Apps über WLAN ladbar danielr Google Play Store (Android Market) 1 05.05.2011 14:57
Bild mobil - Videos nicht mehr abspielbar auf dem Defy? Husami Motorola Defy Forum 2 05.02.2011 11:39
Eine alte Version einer App aus dem Market neu ladbar? Gorkde Sonstige Apps & Widgets 12 27.01.2011 11:31
Desire Z und APN nach speichern nicht sichtbar??!! mastameier HTC Desire Z Forum 1 29.12.2010 19:57
Überlagertes Bild über Kamera View mit speichern FireDragon Android App Entwicklung 5 27.11.2010 14:34




Du liest gerade: "Bild nach dem Speichern nicht ladbar" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.