Android: es ist Unmöglich zu erhalten, die ROHDATEN aus der Kamera?

Derzeit planen zu tun eine Foto-app die Nutzung ROHDATEN, die die Kamera in Android-Geräte.

Schrieb ich eine schnelle Skelett mit der Kamera-API und bemerkt, dass in der callback mit den RAW-Daten, der Daten-Puffer gegeben, ist immer NULL, unabhängig davon, wie groß oder klein ich das Bild, aber ich bin in der Lage, den Zugriff auf die JPG-Puffer.

Ich habe einige suchen und diesen thread gefunden:
http://markmail.org/message/sraudbyrsi2hjqfr#query:I%27m%20talking%20about%20deprecating%20the%20raw%20picture%20callback%20that%20has%20never+page:1+mid:sraudbyrsi2hjqfr+state:results

Die erwähnt, dass zum Zeitpunkt des Schreibens (Februar 2009) "hatte noch nie gearbeitet." Also bin ich Recht davon ausgehen, dass es heute immer noch nicht funktioniert, oder bin ich vielleicht der Einstellung etwas falsch?

Dem Handy verwende ich zum Debuggen mit ein Droid X.

Nur verwirrt, weil ich sehe, dass der API erwähnt, dass die RAW-Daten-Puffer in der callback-kann null sein, wenn es nicht genug Speicher auf dem Gerät verfügbar, aber es wird als null zurückgegeben, selbst wenn ich das Bild auf extrem kleinen Größen(100x100)

Dank

Edit:

Hinzufügen einige debug-Ausgabe, die ich aus dem LogCat:

DEBUG/CameraHal(1156): Initialisieren capture-Speicher raw: 0x42d39000 (155648), jpg: 0x429c4000 (57856), pv-0x42d5f000 (276736)

DEBUG/CameraHal(1156): Received raw-yuv 0x4119f000 Größe 153600

DEBUG/CameraHal(1156): Received jpg 0x429c4000 Größe 57584

DEBUG/CamTest(4716): RAW-callback - Daten NULL

DEBUG/CamTest(4716): JPEG-callback - Daten gültig

"CamTest" ist meine benutzerdefinierte debug-Ausgabe.

InformationsquelleAutor David | 2010-12-23
Schreibe einen Kommentar