私はAndroid <4でうまく動作するこのコードを持っています:
try{
URL url = new URL("http://www.mysite.com/data.php");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
while((testo=in.readLine()) != null){
testo2+=testo;
}
in.close();
JSONObject jObject = new JSONObject(testo2);
button.setText(jObject.getString("n"));
textView1a.setText(" "+jObject.getString("so"));
textView1b.setText(jObject.getString("tc")+" ");
}
catch(MalformedURLException e){
System.out.println("1");
}
catch(IOException e){
System.out.println("2");
}
catch(JSONException e){
System.out.println("3");
}
しかし、Android > 4 では機能せず、アプリがクラッシュします。理由はわかりませんが、bufferedreader でクラッシュしているようです。私のURLは次のような文字列を返します
{"n":"788531","so":"412848","tc":"609774","is":"14270","di":"55.257953749124"}
私はjsonとして解析します。