私はいつかこれを解決しようとします、そして私はただ理解することができません。私はAndroidのプログラムであり、サーバーからデータを取得するクラスがあります。WiFiに接続している場合はすべて正常に機能しますが、WiFiをモバイル接続にオフにした場合は少数の電話でのみ機能します。(Galaxy Noteで動作しますが、GalaxyNexusおよびGalaxy2では動作しません)
コードは非常に単純です:
public void execute(DSRESTCommand command) throws DBXException {
HttpClient client = null;
HttpUriRequest method = CreateRequest(command);
client = getHttpClient();
HttpResponse response = client.execute(method);
setSessionIdentifier(response);
throwExceptionIfNeeded(response)
String s = EntityUtils.toString(response.getEntity());
私はこれをデバッグモードでテストしましたが、client
動作command
する場合と動作しない場合で同じです。
デバッグモードで見ることができるのは、 response
WiFiがオンになっている(およびGalaxy Noteにある)文字列が次のようになっていることだけです。
{"result":["Cube tree loaded ... size: 3657",[60,63,120,109,108,32,118,...
Wi-Fiをオフにすると、次のようになります。
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="FEHLER" title="ERROR">
<p>
The requested item could not be loaded <br/>
Wrong MIME-Type
<do type="prev" label="back">
<prev/>
</do>
</p>
</card>
</wml>
なぜこれが起こったのか誰かが知ることができますか?私を助けてください。