語言

DiscoveryRequest.FlagShowPicker 欄位

定義

表示此請求必須向使用者展示 UI 服務選擇器。

[Android.Runtime.Register("FLAG_SHOW_PICKER", ApiSince=37)]
public const long FlagShowPicker = 2;
[<Android.Runtime.Register("FLAG_SHOW_PICKER", ApiSince=37)>]
val mutable FlagShowPicker : int64

欄位值

Value = 2

實作

屬性

備註

表示此請求必須向使用者展示 UI 服務選擇器。

若設定此標誌,使用者將被提示從所有符合發現服務類型與發現篩選器的服務中選擇要發現的服務。 android.net.nsd.NsdManager.DiscoveryListener.onServiceFound(NsdServiceInfo) 最多會被呼叫一次,若選擇服務或使用者取消請求,發現程序將停止。 使用此旗幟時,Manifest.permission.ACCESS_LOCAL_NETWORK許可*並非*必要。

使用者在 UI 選擇器中選擇服務後,即可在無需Manifest.permission.ACCESS_LOCAL_NETWORK權限或顯示任何其他介面的情況下,呼叫該服務 NsdManager.resolveService(NsdServiceInfo,java.util.concurrent.Executor,NsdManager.ResolveListener)或 NsdManager.registerServiceInfoCallback(NsdServiceInfo,Executor,NsdManager.ServiceInfoCallback),無需權限或顯示任何進一步的介面。

如果既沒有設定FLAG_NO_PICKER也沒有FLAG_SHOW_PICKER,應用程式若沒有Manifest.permission.ACCESS_LOCAL_NETWORK權限,則會顯示該選擇器。

Android 參考資料。android.net.nsd.DiscoveryRequest.FLAG_SHOW_PICKER

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於