Http Используйте Android HttpURLConnection

Я новичок в разработке 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));
        }   
    }        
}
58
задан Mohammedsalim Shivani 27 May 2017 в 14:04
поделиться