我正在尝试在高端诺基亚手机 (N95) 上进行图像捕捉。手机的内置摄像头非常好(4 兆像素),但在 j2me 中我似乎只能获得最大 1360x1020 的图像。我主要从这个例子http://developers.sun.com/mobility/midp/articles/picture/
我所做的是从 640x480 开始,并将宽度和高度分别增加 80 和 60,直到失败。代码行是:
jpg = mVideoControl.getSnapshot("encoding=jpeg&quality=100&width=" + width + "&height=" + height);
所以这两个问题是: 1.手机在获取大于1360x1020的图像时会抛出异常。2. 较高分辨率的图像似乎只是较小图像的平滑版本。例如,当我拍摄一张 640x480 的图像并在 Photoshop 中将其放大时,我无法区分这与所谓的 1360x1020 之间的区别。
这是手机上j2me的限制吗?如果是这样,是否有人知道从 j2me 应用程序中获得更高分辨率的方法和/或如何从另一个应用程序中访问本机相机?