ハイエンドのNokia電話(N95)で画像キャプチャをしようとしています。電話の内部カメラは非常に優れています (4 メガピクセル) が、j2me では最大 1360x1020 の画像しか出力できないようです。私はこの例から大部分を引き出しましたhttp://developers.sun.com/mobility/midp/articles/picture/
私がしたことは、640x480 から始めて、失敗するまで幅と高さをそれぞれ 80 と 60 増やしました。コード行は次のとおりです。
jpg = mVideoControl.getSnapshot("encoding=jpeg&quality=100&width=" + 幅 + "&height=" + 高さ);
したがって、2 つの問題は次のとおりです。 1. 1360x1020 を超える画像を取得すると、電話機が例外をスローします。2. 解像度の高い画像は、小さい画像を滑らかにしただけのように見えます。たとえば、640x480 の画像をフォトショップで拡大すると、これと 1360x1020 と思われる画像の違いがわかりません。
これは電話での j2me の制限ですか? もしそうなら、j2meアプリケーション内からより高い解像度を取得する方法や、別のアプリケーション内からネイティブカメラにアクセスする方法を知っている人はいますか?