1

私は中級のアンドロイドプログラマーです。カメラを学習するために作成された簡単なアプリケーションがあります。私のアプリはcamera.takePicture()メソッドを使用して JPEG コールバックのコールバックを登録し、最終的に画像をキャプチャします。setOneShotPreviewCallback()しかし、コールバックを使用して提供することで画像をキャプチャすることもできると思います。

私の質問は:

  • 2 つのアプローチ間で画質に違いはありますか?
  • を使用してイメージを構築しようとするときに注意すべき追加事項はありsetOneShotPreviewCallback()ますか?

前もって感謝します。

4

2 に答える 2

1

takePicture()(潜在的に) カメラのフル解像度を使用します。プレビューは、通常は画面の解像度である画面に表示される画像を提供します。画像は一般的に高解像度で高品質になります。ピクチャ コールバックからは JPEG エンコード データのようなものを取得しますが、プレビュー コールバックでは生の画像バッファ データを取得することに注意してください。

于 2013-10-30T11:14:32.880 に答える
-1

その人は表面ビューを使用してカメラで画像をキャプチャしています。その品質は良好です

于 2013-10-30T11:04:27.527 に答える