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
属性

注釈

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

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

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

android.media.projection.MediaProjection.Callback.onCapturedContentVisibilityChanged(boolean)Java ドキュメント。

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

適用対象