Android NSD 服务类型的发现未启动。
创始人
2024-08-14 21:00:41
0

当出现“Android NSD 服务类型的发现未启动。”的错误提示时,意味着您的应用程序尝试使用网络服务发现(NSD)来查找网络上的设备或服务,但NSD服务类型的发现未启动。

要解决此问题,您可以按照以下步骤操作:

  1. 在AndroidManifest.xml文件中确保已添加必要的权限和服务声明。请确保已添加以下权限声明:


  1. 在应用程序代码中,确保已启动NSD服务类型的发现。您可以在您的活动(Activity)的onCreate方法中添加以下代码:
NsdManager nsdManager;
NsdManager.DiscoveryListener discoveryListener;
String serviceType = "_http._tcp.";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    nsdManager = (NsdManager) getSystemService(Context.NSD_SERVICE);

    discoveryListener = new NsdManager.DiscoveryListener() {
        @Override
        public void onStartDiscoveryFailed(String serviceType, int errorCode) {
            Log.e(TAG, "onStartDiscoveryFailed: Error code: " + errorCode);
        }

        @Override
        public void onStopDiscoveryFailed(String serviceType, int errorCode) {
            Log.e(TAG, "onStopDiscoveryFailed: Error code: " + errorCode);
        }

        // 添加其他回调方法,如onServiceFound、onServiceLost等

    };

    nsdManager.discoverServices(serviceType, NsdManager.PROTOCOL_DNS_SD, discoveryListener);
}
  1. 在您的活动(Activity)的onDestroy方法中停止NSD服务类型的发现。添加以下代码:
@Override
protected void onDestroy() {
    super.onDestroy();

    if (nsdManager != null) {
        nsdManager.stopServiceDiscovery(discoveryListener);
    }
}

通过执行以上步骤,您的应用程序应该能够成功启动NSD服务类型的发现并避免出现“Android NSD 服务类型的发现未启动。”的错误。请注意,您还需要根据您的需求添加其他必要的回调方法和逻辑。

相关内容

热门资讯

透视关于"we-po... 透视关于"we-poker正规吗"切实有辅助插件(哔哩哔哩)1、很好的工具软件,可以解锁游戏的we-...
透视有挂"wepok... 透视有挂"wepoker俱乐部辅助"其实存在有辅助插件(哔哩哔哩)1、wepoker俱乐部辅助免费辅...
透视详细"poker... 透视详细"pokerworld辅助器"竟然真的是有辅助工具(哔哩哔哩)一、pokerworld辅助器...
透视详细"wepok... 透视详细"wepoker永久免费脚本"竟然真的是有辅助教程(哔哩哔哩)1、wepoker永久免费脚本...
透视解谜"hhpok... 透视解谜"hhpoker作必弊码"真是存在有辅助工具(哔哩哔哩)1、许多玩家不知道hhpoker作必...
透视辅助"wepok... 透视辅助"wepoker私人局怎么玩"真是是有辅助app(哔哩哔哩)1、wepoker私人局怎么玩免...
透视总结"wpk免费... 透视总结"wpk免费辅助"一贯有辅助技巧(哔哩哔哩)1、让任何用户在无需wpk免费辅助安装教程第三方...
透视分享"wepok... 透视分享"wepoker辅助器是真的吗"一直存在有辅助软件(哔哩哔哩)1、打开软件启动之后找到中间准...
透视教你"wepok... 透视教你"wepoker作必弊方法"竟然真的是有辅助技巧(哔哩哔哩)wepoker作必弊方法辅助器是...
透视教你"wpk可以... 透视教你"wpk可以作必弊吗"确实真的是有辅助神器(哔哩哔哩)1、超多福利:超高返利,海量正版游戏,...