0
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance ();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder ();
Document doc = dBuilder.parse ("http://feeds.feedburner.com/d0od?format=xml");
doc.getDocumentElement ().normalize ();

何らかの理由で、3行目で、Androidは常に「アクセスが拒否されました」という例外をスローしているようです。誰かが理由を教えてもらえますか、そして私が間違っていることは何ですか?


APIレベル8(フローズンヨーグルト)を使用します。

4

3 に答える 3

1

onCreate()またはUIスレッドからインターネットにアクセス(解析)しようとしていますか?StrictModeをに実装するonCreate()か、ワーカースレッドに移動する必要があります。

また、最初にマニフェストにインターネットアクセスの正しい許可があることを確認してください。

于 2012-09-06T16:49:42.380 に答える
0

WebブラウザでそのURLにアクセスしてみましたか?あなたはそれに接続することができますか?

その例外はかなり自明です。接続には、そのURLにアクセスするための適切な権限がありません。手動でアクセスして確認してください。

AndroidのセキュリティソフトウェアまたはWebフィルタリング設定でURLが安全でないと判断された場合にも、このエラーが発生する可能性があります。この場合、接続を正常に確立するには、これらの設定を変更する必要があります。

于 2012-09-06T16:48:21.880 に答える
0

マニフェストにandroid.permission.INTERNETを追加します。これにより、アプリケーションがインターネットにアクセスできるようになります。

于 2012-09-06T16:53:39.660 に答える