Camera.Parameters.SetPreviewSize(Int32, Int32) メソッド

定義

注意事項

deprecated

プレビュー画像の寸法を設定します。

[Android.Runtime.Register("setPreviewSize", "(II)V", "GetSetPreviewSize_IIHandler")]
[System.Obsolete("deprecated")]
public virtual void SetPreviewSize (int width, int height);
[<Android.Runtime.Register("setPreviewSize", "(II)V", "GetSetPreviewSize_IIHandler")>]
[<System.Obsolete("deprecated")>]
abstract member SetPreviewSize : int * int -> unit
override this.SetPreviewSize : int * int -> unit

パラメーター

width
Int32

画像の幅 (ピクセル単位)

height
Int32

画像の高さ (ピクセル単位)

属性

注釈

プレビュー画像の寸法を設定します。 プレビューが既に開始されている場合は、プレビュー サイズを変更する前に、アプリケーションで最初にプレビューを停止する必要があります。

幅と高さの辺は、カメラの向きに基づいています。 つまり、プレビュー サイズは、表示方向で回転する前のサイズです。 そのため、アプリケーションではプレビュー サイズを設定するときに、表示の向きを考慮する必要があります。 たとえば、カメラが 480 x 320 と 320 x 480 の両方のプレビュー サイズをサポートするとします。 アプリケーションでは、3 対 2 のプレビュー比率が必要です。 表示の向きが 0 または 180 に設定されている場合は、プレビュー サイズを 480x320 に設定する必要があります。 表示の向きが 90 または 270 に設定されている場合は、プレビュー サイズを 320 x 480 に設定する必要があります。 画像のサイズとサムネイルサイズを設定するときにも、表示の向きを考慮する必要があります。

176 x 144 (QCIF) 解像度の例外: カメラ デバイスは通常、より大きな解像度から小さい解像度にダウンスケーリングするための固定機能を備えています。また、高解像度のイメージ センサーを搭載したデバイスでは、この制限により QCIF 解像度が完全にサポートされない場合があります。 したがって、1920x1080 より大きい画像またはビデオ サイズ (幅または高さ) を使用して QCIF プレビュー サイズを構成しようとすると、サポート #setParameters(Camera.Parameters) されていない場合は RuntimeException がスローされる可能性があります。

android.hardware.Camera.Parameters.setPreviewSize(int, int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

こちらもご覧ください

  • SetDisplayOrientation(Int32)
  • <xref:Android.Hardware.Camera.GetCameraInfo(System.Int32%2c+Android.Hardware.Camera.CameraInfo)>
  • <xref:Android.Hardware.Camera.Parameters.SetPictureSize(System.Int32%2c+System.Int32)>
  • <xref:Android.Hardware.Camera.Parameters.SetJpegThumbnailSize(System.Int32%2c+System.Int32)>