次の方法で共有


Camera.SetPreviewTexture(SurfaceTexture) メソッド

定義

注意事項

deprecated

ライブ プレビューに使用する SurfaceTexture を設定します。

[Android.Runtime.Register("setPreviewTexture", "(Landroid/graphics/SurfaceTexture;)V", "")]
[System.Obsolete("deprecated")]
public void SetPreviewTexture (Android.Graphics.SurfaceTexture? surfaceTexture);
[<Android.Runtime.Register("setPreviewTexture", "(Landroid/graphics/SurfaceTexture;)V", "")>]
[<System.Obsolete("deprecated")>]
member this.SetPreviewTexture : Android.Graphics.SurfaceTexture -> unit

パラメーター

surfaceTexture
SurfaceTexture

プレビュー イメージを送信する SurfaceTexture 、または現在のプレビュー サーフェイス テクスチャを削除する場合は null

属性

例外

メソッドが失敗した場合 (たとえば、サーフェス テクスチャが使用できない場合や不適切な場合)。

注釈

ライブ プレビューに使用する SurfaceTexture を設定します。 プレビューにはサーフェステクスチャまたはサーフェステクスチャが必要であり、写真を撮影するにはプレビューが必要です。 同じサーフェス テクスチャを問題なく再設定できます。 プレビュー サーフェス テクスチャを設定すると、 #setPreviewDisplayを介して設定されたプレビュー サーフェスは設定されなくなります。

このメソッドは #startPreview() の前に呼び出す必要があります。 1 つの例外は、startPreview() が呼び出される前にプレビュー サーフェイス テクスチャが設定されていない (または null に設定されている) 場合、このメソッドを null 以外のパラメーターで 1 回呼び出してプレビュー サーフェイスを設定する場合です。 (これにより、カメラのセットアップとサーフェスの作成を並列に行い、時間を節約できます)。プレビューの実行中は、プレビュー サーフェイス テクスチャが変更されない場合があります。

プレビュー テクスチャとして設定された SurfaceTexture の SurfaceTexture#getTimestamp() によって提供されるタイムスタンプは、指定されていないゼロ ポイントを持ち、異なるカメラまたは同じカメラの異なるインスタンス間、または同じプログラムの複数の実行間で直接比較することはできません。

プレビュー データを使用してビデオまたは静止画像を作成する場合は、 android.media.MediaActionSound を使用して、画像キャプチャまたは記録の開始/停止をユーザーに適切に示することを強くお勧めします。

android.hardware.Camera.setPreviewTexture(android.graphics.SurfaceTexture)の Java ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象

こちらもご覧ください