Language

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) は最大で 1 回呼び出され、サービスが選択されているか、ユーザーが要求をキャンセルした場合、検出は停止します。 このフラグを使用して検出する場合、Manifest.permission.ACCESS_LOCAL_NETWORKアクセス許可は必要ありません *not* です。

UI ピッカーでユーザーがサービスを選択すると、そのサービスに対して NsdManager.resolveService(NsdServiceInfo,java.util.concurrent.Executor,NsdManager.ResolveListener) または NsdManager.registerServiceInfoCallback(NsdServiceInfo,Executor,NsdManager.ServiceInfoCallback) を呼び出すことができます。そのサービスには、Manifest.permission.ACCESS_LOCAL_NETWORKのアクセス許可やその他の UI を表示する必要はありません。

FLAG_NO_PICKERもFLAG_SHOW_PICKERも設定されていない場合、アプリにManifest.permission.ACCESS_LOCAL_NETWORKアクセス許可がない場合は、ピッカーが表示されます。

android.net.nsd.DiscoveryRequest.FLAG_SHOW_PICKERの Android リファレンス。

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

適用対象