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