4
A
回答
9
解決:
我部分遵循建議here但不是創建(字符串主機名)我沒有創建(InetAddress類地址)。
String ip = Formatter.formatIpAddress(wifiManager.getConnectionInfo().getIpAddress());
_bindingAddress = InetAddress.getByName(ip);
_jmdns.create(_bindingAddress);
4
我敢肯定,下面的代碼工作我的手機(安卓4.1)上,供其他人蔘考〜
WifiManager wifi=(WifiManager)getSystemService(android.content.Context.WIFI_SERVICE);
WifiInfo wifiinfo = wifi.getConnectionInfo();
int intaddr = wifiinfo.getIpAddress();
byte[] byteaddr = new byte[] { (byte) (intaddr & 0xff), (byte) (intaddr >> 8 & 0xff), (byte) (intaddr >> 16 & 0xff), (byte) (intaddr >> 24 & 0xff) };
InetAddress addr=InetAddress.getByAddress(byteaddr); //Need to process UnknownHostException
jmdns=JmDNS.create(addr);
相關問題
- 1. 如何在Andr oid
- 2. 無法正常登錄和登出Facebook的Andr oid
- 3. Android上的JmDNS
- 4. 的Android - Jmdns的getPort()
- 5. Rails 4.1 link_to delete給出不正確的路徑
- 6. 確定Postgres 9.1中的表的OID?
- 7. jmdns常量
- 8. jmDNS documentation/samples
- 9. JmDNS示例
- 10. snmp OID不增加
- 11. EXTJS 4.1 - Ext.Panel標題字段顯示不正確
- 12. Andr ondraw調用之間的Android persitence
- 13. SNMP OID文檔
- 14. JMDNS不能使用4G連接?
- 15. 如何正確覆蓋EF 4.1中的SaveChanges功能
- 16. 在netty 4.1中正確釋放引用計數的ByteBuf對象
- 17. 如何查看接收方的JmDNS服務屬性?創建JmDNS服務的
- 18. SNMP OID解析
- 19. PostgreSQL:從OID到Bytea
- 20. SNMP的OID命令
- 21. IS jmdns正在使用Android?我在調用它後運行jmdns類時遇到這些錯誤
- 22. Perl:SNMP - 通配符OID
- 23. SNMP OID樹步行
- 24. 重新註冊服務JMDNS
- 25. JmDNS設備刪除檢測
- 26. MongoDB $ oid vs ObjectId
- 27. JOptionPane - 正確/不正確的答案
- 28. extjs 4.1 pagingtoolbar顯示正確,但網格加載所有記錄
- 29. 對齊按鈕正確使用tbfil與extjs 4.1
- 30. 如何配置EF 4.1到正確模擬非標準關係
THX共享解決方案。 – RaphMclee
看起來像'JmDNS.create();'在Android 4.1.2以上的所有平臺版本上都不再工作,該解決方案同時適用於Android 4.3和4.4.2。 – yorkw
Formatter.formatIpAddress顯示爲我棄用,但下面的解決方案工作。 – Dave