Android DNS MX记录查找

时间:2011-09-08 23:34:28

标签: java android dns lookup mx-record

我想查找dns mx记录一个android平台。 在android new Lookup("gmail.com", Type.MX).run();上使用http://www.dnsjava.org时,始终返回null。

    import org.xbill.DNS.Lookup;
    import org.xbill.DNS.MXRecord;
    import org.xbill.DNS.Record;
    import org.xbill.DNS.TextParseException;
    import org.xbill.DNS.Type;


List<String> targets = new ArrayList<String>();
Record[] records;  

    records = new Lookup("gmail.com", Type.MX).run();

    for (int i = 0; i < records.length; i++) {
     MXRecord mx = (MXRecord) records[i];
     targets.add("Host " + mx.getTarget() + " has preference  "+ mx.getPriority());
    }

任何想法或替代方案? 谢谢!

1 个答案:

答案 0 :(得分:1)

最后忘记设置权限,遗憾的是没有抛出任何异常......

<uses-permission android:name="android.permission.INTERNET" />