Language

MediaProjection.Callback.OnCapturedContentVisibilityChanged(Boolean) メソッド

定義

キャプチャが開始された直後、またはキャプチャされたリージョンの可視性が変更されたときに呼び出され、キャプチャされたリージョンの現在の可視性が提供されます。

[Android.Runtime.Register("onCapturedContentVisibilityChanged", "(Z)V", "GetOnCapturedContentVisibilityChanged_ZHandler", ApiSince=34)]
public virtual void OnCapturedContentVisibilityChanged(bool isVisible);
[<Android.Runtime.Register("onCapturedContentVisibilityChanged", "(Z)V", "GetOnCapturedContentVisibilityChanged_ZHandler", ApiSince=34)>]
abstract member OnCapturedContentVisibilityChanged : bool -> unit
override this.OnCapturedContentVisibilityChanged : bool -> unit

パラメーター

isVisible
Boolean

true キャプチャされたリージョンが少なくとも部分的にユーザーに表示される場合。それ以外の場合は false。

属性

注釈

キャプチャが開始された直後、またはキャプチャされたリージョンの可視性が変更されたときに呼び出され、キャプチャされたリージョンの現在の可視性が提供されます。

アプリケーションでは、キャプチャされた領域がユーザーに現在表示されているかどうかに基づいて、キャプチャされたコンテンツを出力 Surfaceに表示または非表示にすることで、このコールバックを利用できます。

たとえば、ユーザーが (MediaProjectionManager#createScreenCaptureIntent() から示されたアクティビティから) 1 つのアプリをキャプチャするように選択した場合、キャプチャされたアプリは少なくとも部分的に表示されるため、コールバックがトリガーされます:<ul><li> キャプチャされたリージョンは表示されます (値がisVisibletrue)。 これは、キャプチャされたアプリの少なくとも一部を表示するようにユーザーがカバー アプリを移動した場合に発生する可能性があります (たとえば、ユーザーが複数のアプリを分割画面などのマルチウィンドウ モードで表示している場合など)。 </li><li> キャプチャされた領域が完全に非表示の場合、(値がisVisiblefalse) 非表示になります。 これは、別のアプリがキャプチャされたアプリを完全にカバーしている場合、またはユーザーがキャプチャされたアプリから離れた場合に発生する可能性があります。 </li></ul>

Javaドキュメント。

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

適用対象