«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как отправить данные о публикации в Android: Asynctask против современных методов?

Как отправить данные о публикации в Android: Asynctask против современных методов?

Опубликовано в 2025-03-23
Просматривать:507

How to Send POST Data in Android: AsyncTask vs. Modern Methods?

Как отправить данные о сообщении в Android

При разработке для Android важно знать, как отправить данные по сообщениям на удаленные серверы. В этой статье представлено исчерпывающее руководство о том, как достичь этого, используя как устаревший Asynctask, так и более современный подход. public callapi () { // Установить переменные контекста, если это необходимо } @Override Защищенный void onPreexeCute () { super.onpreexecute (); } @Override защищенная строка doinbackground (string ... params) { String urlString = params [0]; // URL позвонить String Data = Params [1]; // данные для публикации OutputStream Out = null; пытаться { Url url = new URL (urlString); HttpurlConnection urlConnection = (httpurlconnection) url.openconcenection (); out = new BufferedOutputStream (urlConnection.getOutputStream ()); BufferedWriter Writer = New BufferedWriter (New OutputStreamWriter (Out, "UTF-8")); writer.write (data); writer.flush (); writer.close (); out.close (); urlConnection.connect (); } catch (Exception e) { System.out.println (e.getMessage ()); } } }

] обновленный метод для Android 6.0

public void postdata () { Httpclient httpclient = new Defaulthttpclient (); Httppost httppost = new httppost ("http://www.yoursite.com/script.php"); пытаться { List namevaluePairs = new ArrayList (2); namevaluepairs.add (new BasicnamevaluePair ("id", "12345")); namevaluepairs.add (new BasicnamevaluePair ("stringData", "hi")); httppost.setentity (новый урлонедодизм (namevaluepairs)); Httpresponse response = httpclient.execute (httppost); } catch (clientProtocolexception e) { // Todo Auto Generated Catch Blach } catch (ioException e) { // Todo Auto Generated Catch Blach } }

]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3