0

URL に接続して JSON ファイルをダウンロードしようとするアクティビティがあります。このアクティビティは、エミュレーターでは完全に機能しますが、デバイスでは常に失敗します。

以前は Connection timed out エラーが発生していました。ネットで検索した後、タイムアウト期間を増やしました。しかし、今は UnknownHost エラーが発生します。

同じ URL がデバイスのブラウザで正常に機能します。

http接続を使用して何かにアクセス/ダウンロードする、インターネットで利用可能なあらゆる種類のプログラムを試しましたが、すべてがエミュレーターで正常に動作します。しかし、デバイスで失敗します。

サンプル Webkit プログラムが正常に動作しているため、私のデバイスではインターネット接続に問題はありません。

アプリのインターネット許可も有効にしました。HttpPost と HttpGet メソッドも試しました。また、別のスレッドで接続を実行してみました。エミュレーターでは 200 として http 応答コードを取得し、デバイスでは空のコードを取得します。

デバイスで http 接続を使用しているときに欠けているものはありますか? ここに試す簡単なサンプルがあります: http://p-xr.com/android-tutorial-how-to-parse-read-json-data-into-a-android-listview/

事前にThx

4

1 に答える 1

2

ファイアウォールをオフにしてみてください。私はそれをしました、そしてそれは私のために働きました。これがあなたを助けることを願っています。

于 2013-05-03T07:14:22.087 に答える