私はPHPデータベースからMySQLデータベースからデータを取得しようとしています。 私のコードは次のとおりです。 `Android Httpget time out
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://example.com/fscript.php");
HttpResponse response= null;
System.out.println(httpget.toString());
try{
response= httpclient.execute(httpget);
}catch(Exception e){
e.printStackTrace();
}
と私はいつもLogCatにタイムアウトを取得し、のStackTraceで:
java.net.SocketException: The operation timed out
私は同じコードが、指してhttp://10.0.2.2:90/fscript.phpに、私が持っているサーバーを使用する場合私の開発マシンでは正常に動作しているので、リモートサーバに関連すると思います。 そして、私はブラウザにアドレスを書き込むときに、私のスクリプトが返すjson文字列を返します。したがって、問題はPHPではないと思います。 私のマニフェストには、アプリケーションのインターネットアクセス許可がありますが、何か別のものが必要ですか? これは、Androidサーバーからの呼び出しを受け入れるためにWebサーバーで設定する必要があるものですか?
ちょっと推測してもらえれば助かります。
申し訳ありません重複している場合は、タイムアウトを延長して問題が解決したかどうかをお知らせします。ありがとう –