Stay organized with collections
Save and categorize content based on your preferences.
NsdManager.ResolveListener
public
static
interface
NsdManager.ResolveListener
android.net.nsd.NsdManager.ResolveListener
|
Callback for use with NsdManager.resolveService
to resolve the service info and use
with NsdManager.stopServiceResolution
to stop resolution.
Summary
Public methods
onResolutionStopped
public void onResolutionStopped (NsdServiceInfo serviceInfo)
Called on the internal thread or with an executor passed to
NsdManager.resolveService
to report the resolution was stopped.
A stop resolution operation would call either onResolutionStopped or
onStopResolutionFailed once based on the result.
Parameters |
serviceInfo |
NsdServiceInfo : This value cannot be null . |
onResolveFailed
public abstract void onResolveFailed (NsdServiceInfo serviceInfo,
int errorCode)
Called on the internal thread or with an executor passed to
NsdManager.resolveService
to report the resolution was failed with an error.
A resolution operation would call either onServiceResolved or onResolveFailed once based
on the result.
Parameters |
serviceInfo |
NsdServiceInfo |
errorCode |
int |
onServiceResolved
public abstract void onServiceResolved (NsdServiceInfo serviceInfo)
Called on the internal thread or with an executor passed to
NsdManager.resolveService
to report the resolved service info.
A resolution operation would call either onServiceResolved or onResolveFailed once based
on the result.
Parameters |
serviceInfo |
NsdServiceInfo |
onStopResolutionFailed
public void onStopResolutionFailed (NsdServiceInfo serviceInfo,
int errorCode)
Called once on the internal thread or with an executor passed to
NsdManager.resolveService
to report that stopping resolution failed with an
error.
A stop resolution operation would call either onResolutionStopped or
onStopResolutionFailed once based on the result.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# NsdManager.ResolveListener\n\nAdded in [API level 16](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\nNsdManager.ResolveListener\n==========================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/android/net/nsd/NsdManager.ResolveListener \"View this page in Kotlin\") \\|Java\n\n\n`\npublic\nstatic\n\n\ninterface\nNsdManager.ResolveListener\n`\n\n\n`\n\n\n`\n\n|--------------------------------------------|\n| android.net.nsd.NsdManager.ResolveListener |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nCallback for use with [NsdManager.resolveService](/reference/android/net/nsd/NsdManager#resolveService(android.net.nsd.NsdServiceInfo,%20android.net.nsd.NsdManager.ResolveListener)) to resolve the service info and use\nwith [NsdManager.stopServiceResolution](/reference/android/net/nsd/NsdManager#stopServiceResolution(android.net.nsd.NsdManager.ResolveListener)) to stop resolution.\n\nSummary\n-------\n\n| ### Public methods ||\n|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` default void` | ` `[onResolutionStopped](/reference/android/net/nsd/NsdManager.ResolveListener#onResolutionStopped(android.net.nsd.NsdServiceInfo))`(`[NsdServiceInfo](/reference/android/net/nsd/NsdServiceInfo)` serviceInfo) ` Called on the internal thread or with an executor passed to [NsdManager.resolveService](/reference/android/net/nsd/NsdManager#resolveService(android.net.nsd.NsdServiceInfo,%20android.net.nsd.NsdManager.ResolveListener)) to report the resolution was stopped. |\n| ` abstract void` | ` `[onResolveFailed](/reference/android/net/nsd/NsdManager.ResolveListener#onResolveFailed(android.net.nsd.NsdServiceInfo,%20int))`(`[NsdServiceInfo](/reference/android/net/nsd/NsdServiceInfo)` serviceInfo, int errorCode) ` Called on the internal thread or with an executor passed to [NsdManager.resolveService](/reference/android/net/nsd/NsdManager#resolveService(android.net.nsd.NsdServiceInfo,%20android.net.nsd.NsdManager.ResolveListener)) to report the resolution was failed with an error. |\n| ` abstract void` | ` `[onServiceResolved](/reference/android/net/nsd/NsdManager.ResolveListener#onServiceResolved(android.net.nsd.NsdServiceInfo))`(`[NsdServiceInfo](/reference/android/net/nsd/NsdServiceInfo)` serviceInfo) ` Called on the internal thread or with an executor passed to [NsdManager.resolveService](/reference/android/net/nsd/NsdManager#resolveService(android.net.nsd.NsdServiceInfo,%20android.net.nsd.NsdManager.ResolveListener)) to report the resolved service info. |\n| ` default void` | ` `[onStopResolutionFailed](/reference/android/net/nsd/NsdManager.ResolveListener#onStopResolutionFailed(android.net.nsd.NsdServiceInfo,%20int))`(`[NsdServiceInfo](/reference/android/net/nsd/NsdServiceInfo)` serviceInfo, int errorCode) ` Called once on the internal thread or with an executor passed to [NsdManager.resolveService](/reference/android/net/nsd/NsdManager#resolveService(android.net.nsd.NsdServiceInfo,%20android.net.nsd.NsdManager.ResolveListener)) to report that stopping resolution failed with an error. |\n\nPublic methods\n--------------\n\n### onResolutionStopped\n\nAdded in [API level 34](/guide/topics/manifest/uses-sdk-element#ApiLevels) \nAlso in [T Extensions 7](/sdkExtensions) \n\n```\npublic void onResolutionStopped (NsdServiceInfo serviceInfo)\n```\n\nCalled on the internal thread or with an executor passed to\n[NsdManager.resolveService](/reference/android/net/nsd/NsdManager#resolveService(android.net.nsd.NsdServiceInfo,%20android.net.nsd.NsdManager.ResolveListener)) to report the resolution was stopped.\n\nA stop resolution operation would call either onResolutionStopped or\nonStopResolutionFailed once based on the result.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|---------------|-------------------------------------------------------|\n| `serviceInfo` | `NsdServiceInfo`: This value cannot be `null`. \u003cbr /\u003e |\n\n### onResolveFailed\n\nAdded in [API level 16](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract void onResolveFailed (NsdServiceInfo serviceInfo, \n int errorCode)\n```\n\nCalled on the internal thread or with an executor passed to\n[NsdManager.resolveService](/reference/android/net/nsd/NsdManager#resolveService(android.net.nsd.NsdServiceInfo,%20android.net.nsd.NsdManager.ResolveListener)) to report the resolution was failed with an error.\n\nA resolution operation would call either onServiceResolved or onResolveFailed once based\non the result.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|---------------|-------------------------|\n| `serviceInfo` | `NsdServiceInfo` \u003cbr /\u003e |\n| `errorCode` | `int` \u003cbr /\u003e |\n\n### onServiceResolved\n\nAdded in [API level 16](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract void onServiceResolved (NsdServiceInfo serviceInfo)\n```\n\nCalled on the internal thread or with an executor passed to\n[NsdManager.resolveService](/reference/android/net/nsd/NsdManager#resolveService(android.net.nsd.NsdServiceInfo,%20android.net.nsd.NsdManager.ResolveListener)) to report the resolved service info.\n\nA resolution operation would call either onServiceResolved or onResolveFailed once based\non the result.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|---------------|-------------------------|\n| `serviceInfo` | `NsdServiceInfo` \u003cbr /\u003e |\n\n### onStopResolutionFailed\n\nAdded in [API level 34](/guide/topics/manifest/uses-sdk-element#ApiLevels) \nAlso in [T Extensions 7](/sdkExtensions) \n\n```\npublic void onStopResolutionFailed (NsdServiceInfo serviceInfo, \n int errorCode)\n```\n\nCalled once on the internal thread or with an executor passed to\n[NsdManager.resolveService](/reference/android/net/nsd/NsdManager#resolveService(android.net.nsd.NsdServiceInfo,%20android.net.nsd.NsdManager.ResolveListener)) to report that stopping resolution failed with an\nerror.\n\nA stop resolution operation would call either onResolutionStopped or\nonStopResolutionFailed once based on the result.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|---------------|----------------------------------------------------------------------------------------------------------------------------------------|\n| `serviceInfo` | `NsdServiceInfo`: This value cannot be `null`. \u003cbr /\u003e |\n| `errorCode` | `int`: Value is [NsdManager.FAILURE_OPERATION_NOT_RUNNING](/reference/android/net/nsd/NsdManager#FAILURE_OPERATION_NOT_RUNNING) \u003cbr /\u003e |"]]