私のコードはAndroidの上位バージョンで完全に動作しています。しかし、私がJelly Bean 4.2.2でプログラムを動かそうとしているときはいつも、それは動作しません。マイ最小SDKのバージョンがある:14とターゲットSDKのバージョンがある:22onPostExecuteはAndroid 4.2.2でnullの結果を得ています
私のコードは次のとおりです。
はprivate class AuthAsync extends AsyncTask<String, Integer, String> {
@Override
protected void onPreExecute() {
}
@Override
protected String doInBackground(String... params) {
HttpGet request = new HttpGet(params[0] + params[1]);
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String responseTxt = null;
HttpClient client = PaywellServices.getTrustedHttpClient();
try {
responseTxt = client.execute(request, responseHandler);
} catch (ClientProtocolException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
return responseTxt;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
try {
Log.e("Log","Try");
Log.e("Result",result);
if (result != null && result.contains("@")) {
String splitedArray[] = result.split("@@@");
}
} catch (ArrayIndexOutOfBoundsException e) {
Log.e("Log","Catch");
e.printStackTrace();
}
}
}
デバイス4.2.2でテストするとインターネットが開きましたか? –
yap :)どうすればそれを忘れることができます – Ipshita