「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Androidで投稿データを送信する方法:Asynctask対最新の方法は?

Androidで投稿データを送信する方法:Asynctask対最新の方法は?

2025-03-23に投稿されました
ブラウズ:594

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

Android

で投稿データを送信する方法Android用に開発する際には、ポストデータをリモートサーバーに送信する方法を知ることが不可欠です。この記事では、非推奨の非同期アプローチとより近代的なアプローチの両方を使用してこれを達成する方法に関する包括的なガイドを提供します。 public callapi(){ //必要に応じてコンテキスト変数を設定します } @オーバーライド 保護されたvoid onpreexecute(){ super.onpreexecute(); } @オーバーライド 保護された文字列doinbackground(string ... params){ string urlstring = params [0]; //呼び出すためのurl 文字列data = params [1]; //投稿するデータ outputStream out = null; 試す { url url = new url(urlstring); httpurlconnection urlconnection =(httpurlconnection)url.openconnection(); 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(例外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"); 試す { リスト nameValuePairs = new ArrayList (2); namevaluepairs.add(new BasicNameValuePair( "id"、 "12345")); namevaluepairs.add(new BasicNameValuePair( "StringData"、 "hi")); httppost.setentity(new UrlencodedFormentity(nameValuePairs)); httpreSponse応答= httpclient.execute(httppost); } catch(clientProtoColexception e){ // TODO自動生成キャッチブロック } catch(ioException e){ // TODO自動生成キャッチブロック } }

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3