2011-09-08 16 views
2

dns mxレコードをアンドロイドプラットフォームで検索します。 android new Lookup("gmail.com", Type.MX).run();http://www.dnsjava.orgを使用すると、常にnullが返されます。Android DNS MXレコードの検索

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()); 
    } 

すべてのアイデアや代替品はありますか? ありがとう!

+0

を投げされていませんか?私は正常に前にAndroidでdnsjava 1.6.6を使用しました。 – Alnitak

答えて

1

は、最後にアクセス許可を設定するのを忘れ残念ながらも例外では...

dnsjavaのバージョンを使用している
<uses-permission android:name="android.permission.INTERNET" /> 
関連する問題