2
HttpURLConnectionを使ってサーバーからXMLを取得しようとしています。エミュレータ上でHttpURLConnectionはエミュレータでは動作しますが、デバイス上では動作しません
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String myConn = this.getString(R.string.myConnection);
HttpURLConnection httpConnection = null;
InputStream in = null;
try {
URL mySite = new URL(myConn);
URLConnection connection = mySite.openConnection();
TextView tv = (TextView)this.findViewById(R.id.myTextView);
httpConnection = (HttpURLConnection)connection;
in = httpConnection.getInputStream();
String myString = convertStreamToString(in);
tv.setText(myString);
} catch (IOException ex) {} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally {
httpConnection.disconnect();
try {
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
このコードは動作し、私はTextViewの上のストリームを見ることができます...私は何を見ることができない私のデバイス上で
(3G: これは私が使用しているコードです。
私は何かを見逃しましたか?
ありがとう
Logcatでエラーが発生しましたか?それは何が間違っているかを何らかの考えを与えるはずです – anargund
4.0デバイスを使用している場合は、AsyncTaskなどを使用せずにWebからデータを要求することはできません。 – dmon
いいえ私はログに何かエラーが表示されない.....と私は2.3.3とサムスン銀河のSを使用している... –