4

この質問は奇妙に聞こえますが、これまで経験したことがありません。私はネットワーク プリンター アプリケーションに取り組んでおり、NsdManager を使用して WiFi ネットワーク内のプリンターを検出しています。過去 2 週間は問題なく動作しており、同じ WiFi ネットワーク内のプリンターを検出して解決していました。しかし、突然、検出を開始するたびに次の例外が発生するようになりました。

06-03 15:38:07.351: ERROR/AndroidRuntime(16849): FATAL EXCEPTION: NsdManager
    java.lang.NullPointerException
    at android.net.nsd.NsdManager$ServiceHandler.handleMessage(NsdManager.java:328)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:137)
    at android.os.HandlerThread.run(HandlerThread.java:60)

Nexus S でアプリをテストしています。Samsung S3 に接続しましたが、このエラーは表示されません。この問題を検索しましたが、回避策が見つかりませんでした。私が得た最も近いものはhttps://code.google.com/p/android/issues/detail?id=39583です

誰でもこれに対する解決策を提案できますか? 「_ipp._tcp」を「_ipp._udp」に変更しようとしましたが、ネットワーク内のプリンターが見つかりません。

4

0 に答える 0