Ich versuche eine Bildaufnahme auf einem High-End-Nokia-Handy (N95) zu machen. Die interne Kamera des Telefons ist sehr gut (4 Megapixel), aber in j2me scheint ich nur in der Lage zu sein, ein Maximum von 1360x1020 Bild heraus zu bekommen. Ich zeichnete weitgehend von diesem Beispiel http://developers.sun.com/mobility/midp/articles/picture/Kamera-Zugriff mit voller Auflösung in j2me
Was ich tat, war mit 640x480 beginnen und die Breite und Höhe um 80 bzw. 60 erhöhen, bis es fehlschlug. Die Codezeile ist:
jpg = mVideoControl.getSnapshot ("encoding = & JPEG quality = 100 & width =" + Breite + "& height =" + Höhe);
Also die zwei Probleme sind: 1. Das Telefon löst eine Ausnahme, wenn ein Bild größer als 1360x1020. 2. Die Bilder mit höherer Auflösung scheinen nur geglättete Versionen der kleineren Bilder zu sein. Z.B. Wenn ich ein 640x480 Bild nehme und es in Photoshop vergrößere, kann ich den Unterschied zwischen diesem und einem, der angeblich 1360x1020 ist, nicht unterscheiden.
Ist dies eine Einschränkung von j2me am Telefon? Wenn ja, kennt jemand eine Möglichkeit, eine höhere Auflösung aus einer j2me-Anwendung zu erhalten und/oder auf die native Kamera aus einer anderen Anwendung zuzugreifen?
Danke für die Hilfe, aber das schafft ein anderes Problem (siehe Bearbeiten). – Cory