Я новичок в разработке на Java и Android и пытаюсь создать простое приложение, которое должно связаться с веб-сервером и добавить некоторые данные в базу данных, используя http get.
Когда я выполняю вызов с помощью веб-браузера на моем компьютере, он работает просто отлично. Однако, когда я выполняю вызов, запустив приложение в эмуляторе Android, данные не добавляются.
Я добавил интернет-разрешение в манифест приложения. Logcat не сообщает о проблемах.
Может кто-нибудь помочь мне выяснить, в чем дело?
Вот исходный код:
package com.example.httptest;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class HttpTestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
setContentView(tv);
try {
URL url = new URL("http://www.mysite.se/index.asp?data=99");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.disconnect();
tv.setText("Hello!");
}
catch (MalformedURLException ex) {
Log.e("httptest",Log.getStackTraceString(ex));
}
catch (IOException ex) {
Log.e("httptest",Log.getStackTraceString(ex));
}
}
}