質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

0回答

422閲覧

android studio 非同期通信のGET方式によるデータ送信

Masa_1321412

総合スコア12

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2019/12/11 05:32

前提・実現したいこと

android studioでボタンを押したとき非同期通信のGET方式でローカルサーバーにデータを送信する機能を実装したいのですがサーバにデータが追加されません。
エラーは出ていません。
これらのサイトを参考にしました リンク リンク

該当のソースコード

import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.ActivityCompat; import android.Manifest; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; import java.net.HttpURLConnection; import java.net.URL; public class result extends AppCompatActivity{ final String name = intent.getStringExtra("name"); int number = intent.getIntExtra("number",0); Button sendButton = findViewById(R.id.sendButton); sendButton.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view){ try { String siteURL = "http://192.168.11.20:8001/triage_register.php"; String sitePrm = "name="+name+"&tcolor="+number2; String url2 = siteURL +"?"+ sitePrm; new AsyncHttpRequest(this).execute("http://192.168.11.20:8001/triage_register.php?name="+name+"&tcolor="+number2); } catch(Exception e){ } }
import android.app.Activity; import android.content.Context; import android.net.Uri; import android.os.AsyncTask; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; public class AsyncHttpRequest extends AsyncTask<String, Void, String> { private Activity result; public AsyncHttpRequest(Activity activity){ result = activity; } @Override protected String doInBackground(String... params){ HttpURLConnection connection = null; StringBuilder src = new StringBuilder(); try{ URL url = new URL(params[0]); connection = (HttpURLConnection) url.openConnection(); connection.setDoInput(true); connection.setDoOutput(false); connection.setRequestMethod("GET"); connection.connect(); } catch(Exception e){ } return null; } @Override protected void onPostExecute(String result){ } }

補足情報(FW/ツールのバージョンなど)

android studio version 3.4.2

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

t_obara

2019/12/11 06:14

サーバーのログを確認してみるのがデバッグの最初のステップになるかと思います。
Masa_1321412

2019/12/13 06:16

ありがとうございます。ログ確認してみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問