使用url将数据从Android Studio发送到服务器

时间:2018-10-27 21:47:02

标签: android

我有一个使用API​​ 28在Android Studio中创建的应用程序。我还有一个php文件(http://mydomain/receptor.php),该文件从类型(http:// mydomain / receptor)的URL收集数据。 php?Userid = 23&points = 123)并将其保存在数据库中。我想要知道的是如何从应用程序发送这些网址。我尝试了不同的方法,但是无法获得激活URL的应用程序。我不需要应用程序中服务器的响应,我只需要激活url。最简单的方法是什么?谢谢!!!

1 个答案:

答案 0 :(得分:0)

您应该在单独的线程中运行代码,并将其粘贴到您的活动类中

public class HTTPget extends AsyncTask<String , Void ,String> {

    @Override
    protected String doInBackground(String... strings) {

        URL url;
        HttpURLConnection urlConnection = null;

        try {
            url = new URL(strings[0]);
            urlConnection = (HttpURLConnection) url.openConnection();
            urlConnection.setReadTimeout(150000); //milliseconds
            urlConnection.setConnectTimeout(15000); // milliseconds
            urlConnection.setRequestMethod("GET");

            urlConnection.connect();

        }catch (IOException e) {
            e.printStackTrace();
        }

        return null;
    }

    @Override
    protected void onPostExecute(String s) {
        super.onPostExecute(s);
    }
}

然后您只要想执行它就通过调用.execute()来执行代码

new HTTPget().execute("http://mydomain/receptor.php?Userid=23&points=123");