„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie sende ich Postdaten in Android: Asynctask vs. Moderne Methoden?

Wie sende ich Postdaten in Android: Asynctask vs. Moderne Methoden?

Gepostet am 2025-03-23
Durchsuche:217

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

wie man Postdaten in Android

beim Entwickeln für Android sendet. Dieser Artikel enthält eine umfassende Anleitung zum Erreichen dieser mit dem veralteten Asynctask und einem moderneren Ansatz. public callapi () { // Kontextvariablen bei Bedarf festlegen } @Override geschützte void onpreexecute () { super.onpreexecute (); } @Override Protected String doInbackground (String ... Params) { String urlstring = params [0]; // URL anrufen String Data = Params [1]; // Daten zum Posten OutputStream out = null; versuchen { URL URL = neue URL (urlstring); HttpurlConnection urlConnection = (httpurlConnection) url.openconnection (); out = new bufferedOutputStream (urlConnection.getOutputStream ()); BufferedWriter writer = neuer bufferedWriter (neuer outputStreamwriter (out, "utf-8"); writer.write (Daten); writer.flush (); writer.close (); out.close (); urlConnection.connect (); } catch (Ausnahme e) { System.out.println (e.getMessage ()); } } }

aktualisierte Methode für Android 6.0

public void postdata () { Httpclient httpclient = new Defaulthttpclient (); Httppost httppost = new httppost ("http://www.yoursite.com/script.php"); versuchen { Liste NAMEVALUEPAIRS = New ArrayList (2); nameValuepairs.Add (new BasicNamevaluePair ("ID", "12345"); nameValuepairs.add (new BasicNamevaluePair ("StringData", "Hi")); httppost.setEntity (neue urlencodedforMentity (namevaluepairs)); Httpresponse response = httpclient.execute (httppost); } catch (ClientProtocolException e) { // todo automatisch generierter Fangblock } catch (ioException e) { // todo automatisch generierter Fangblock } }

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3