Die Android-Kamera reagiert nicht mehr, nachdem ein Foto aufgenommen wurde
Ich mache ein Projekt mit der Kamera und dem nach der Einnahme einer Foto-Kamera friert ein und u haben bis zum Ende der Tätigkeit und rufen Sie es erneut, um ein weiteres Foto, wie kann ich Foto-freeze für 1-2 sec und dann Oberfläche-Ansicht haben Sie die Kamera wieder ein. das gleiche für video-ich bin mit media-recorder, Aufnahme von Videos drücken Sie stop video speichert und der Bildschirm ist immer noch lebendig, aber ich kann kein video machen, ich wieder neu starten, die Aktivität?
Jemand eine Lösung?
InformationsquelleAutor der Frage Toshe | 2011-05-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tun Bildverarbeitung im hintergrund
AsyncTask
. Dies wird es ermöglichen, Ihre UI-Aktivitäten weiter auf und nehmen Sie ein anderes Bild.Edit: kann ich nicht löschen, eine akzeptierte Antwort, so finden Sie stoefin die Antwort von unten. Aufruf
camera.startPreview()
bevor man das nächste Foto für ihn arbeitet.InformationsquelleAutor der Antwort Haphazard
Ich habe eine Lösung gefunden: Nach der Einnahme ein Bild, Vorschau-Anzeige wird gestoppt. Nehmen Sie mehr Fotos, rufen Sie
camera.startPreview()
wieder erste.InformationsquelleAutor der Antwort stoefln
nach Aufnahme des Bildes Sie sollten aufhören, die Vorschau und starten Sie es wieder zurück.
es würde funktionieren.
InformationsquelleAutor der Antwort tsanzol
Die Kamera.startpreview(); Antwort-hat nicht funktioniert für meinen Fall, sondern den code unten gelöst, dass problem für mich und hoffe, es hilft anderen auch.Ich verwendet einen thread zu verzögern, schließen und öffnen der Kamera nach einem Foto eingefangen ist, die von 500ms
InformationsquelleAutor der Antwort james.s
Anstelle der Verwendung der definierten Aktivitäten durch die vorhandene Kamera-app auf Ihrem Handy, Sie können schreiben Sie Ihre eigene Aktivität, verwendet die Kamera-API direkt zu erreichen die Funktionalität, die Sie beschreiben. Die Camera-Klasse ist hier dokumentiert: http://developer.android.com/reference/android/hardware/Camera.html
InformationsquelleAutor der Antwort jengelsma
Die Kamera einfrieren, weil Sie nicht den Neustart der Vorschau der Kamera, so starten Sie es durch aufrufen
camera.startpreview()
InformationsquelleAutor der Antwort sunny verma