MediaProjectionManager.CreateScreenCaptureIntent Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| CreateScreenCaptureIntent() |
Returns an |
| CreateScreenCaptureIntent(MediaProjectionConfig) |
Returns an |
CreateScreenCaptureIntent()
Returns an Intent that <b>must</b> be passed to
Activity#startActivityForResult(Intent, int) (or similar) in order to start screen
capture.
[Android.Runtime.Register("createScreenCaptureIntent", "()Landroid/content/Intent;", "")]
public Android.Content.Intent CreateScreenCaptureIntent();
[<Android.Runtime.Register("createScreenCaptureIntent", "()Landroid/content/Intent;", "")>]
member this.CreateScreenCaptureIntent : unit -> Android.Content.Intent
Returns
- Attributes
Remarks
Returns an Intent that <b>must</b> be passed to Activity#startActivityForResult(Intent, int) (or similar) in order to start screen capture. The activity will prompt the user whether to allow screen capture. The result of this activity (received by overriding Activity#onActivityResult(int, int, Intent) onActivityResult(int, int, Intent)) should be passed to #getMediaProjection(int, Intent).
Identical to calling #createScreenCaptureIntent(MediaProjectionConfig) with a MediaProjectionConfig#createConfigForUserChoice().
Should be used instead of #createScreenCaptureIntent(MediaProjectionConfig) when the calling app does not want to customize the activity shown to the user.
Java documentation for android.media.projection.MediaProjectionManager.createScreenCaptureIntent().
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
CreateScreenCaptureIntent(MediaProjectionConfig)
Returns an Intent that <b>must</b> be passed to
Activity#startActivityForResult(Intent, int) (or similar) in order to start screen
capture.
[Android.Runtime.Register("createScreenCaptureIntent", "(Landroid/media/projection/MediaProjectionConfig;)Landroid/content/Intent;", "", ApiSince=34)]
public Android.Content.Intent CreateScreenCaptureIntent(Android.Media.Projection.MediaProjectionConfig config);
[<Android.Runtime.Register("createScreenCaptureIntent", "(Landroid/media/projection/MediaProjectionConfig;)Landroid/content/Intent;", "", ApiSince=34)>]
member this.CreateScreenCaptureIntent : Android.Media.Projection.MediaProjectionConfig -> Android.Content.Intent
Parameters
- config
- MediaProjectionConfig
Customization for the MediaProjection that this Intent requests
the user's consent for.
Returns
An Intent requesting the user's consent, specialized based upon the given
configuration.
- Attributes
Remarks
Returns an Intent that <b>must</b> be passed to Activity#startActivityForResult(Intent, int) (or similar) in order to start screen capture. Customizes the activity and resulting MediaProjection session based up the provided config. The activity will prompt the user whether to allow screen capture. The result of this activity (received by overriding Activity#onActivityResult(int, int, Intent) onActivityResult(int, int, Intent)) should be passed to #getMediaProjection(int, Intent).
If MediaProjectionConfig was created from: <ul> <li> MediaProjectionConfig#createConfigForDefaultDisplay(), then creates an Intent for capturing the default display. The activity limits the user's choice to just the display specified. </li> <li> MediaProjectionConfig#createConfigForUserChoice(), then creates an Intent for deferring which region to capture to the user. This gives the user the same behaviour as calling #createScreenCaptureIntent(). The activity gives the user the choice between android.view.Display#DEFAULT_DISPLAY, or a different region. </li> </ul>
Should be used instead of #createScreenCaptureIntent() when the calling app wants to customize the activity shown to the user.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.